易截截图软件、单文件、免安装、纯绿色、仅160KB

java实现FTP远程文件移动(重命名、复制、拷贝)

首先就标题说明一点,java使用org.apache.commons.net.ftp.ftpclient包来操作FTP是很爽滴,但对远程文件操作,好像没有实现
复制文件的方法。我用的是文件移动(move),把文件从一个文件夹移动到另外一个文件夹。
背景:
     在action中操作远程FTP,实现文件移动。程序运行在本机,FTP是一个Linux服务器。
实现:
     
      登录FTP并生成一个FTPClient对象如 fc,用方法rename(String1,String2)如下:
     
      fc.rename(file.getName(), "../ScheduleList/"+file.getName());
说明:
     把FTP上当前工作目录下的文件(file.getName()),移动到与当前目录平级的另一目录ScheduleList下。
     如果你只是想更改名称,那就写成fc.rename(file.getName(), "newName");
     移动文件只是在新文件名前加上路径,我设置了当前工作目录,所以这里用的是相对路径。
注意:
     
       action操作FTP时一定要注意中文编码问题,在action中显示为正常汉字的,用rename不一定正确。
       我的文件名是用FTPFile的getName获得的,在action中是乱码,所以用UTF-8转了一次,但是把转过码显示正常的文件名放在
 rename方法中就不对了,方法识别不了,rename不成功。包括你使用changeWorkingDirectory("path")更改工作目录时也一样,带汉字的字符串必须转码之后再作为参数。当然,这个时候你会发现你看到的参数是一些乱码,但是这些方法却能用。也就是说,你把从FTP上得到的东西转成正常显示的汉字了,但当你放参数给FTP方法时,又必须把它们转换回原来的编码。


相关文档:

JAVA与足球队的相似点

JAVA有好多东东
前几天看了看 没怎么通明白
今天早晨3点45看了会 国际米兰 客场挑战 切尔西的比赛
哎呀 很爽
魔力鸟重返斯坦福桥
我就想啊  这JAVA不是有个回访的函数吗
呵呵 忘了叫啥了
安切洛蒂在米兰时期经常被动的挨到魔力鸟的国际米兰的打压
这何尝不是JAVA里面的那个继承吗
还有 今天国米在锋线上使 ......

Eclipse调试Java代码

Debug透视图
http://www.cnblogs.com/Jamesliang/archive/2010/01/09/1643188.html
      当点击Debug按钮时,Eclipse会提示你进入 Debug透视图。可以在右上方Expressions窗口点击鼠标右键在弹出菜单中选择 Add Watch Expression 或者点击如下图所示按钮则会出现,添加表达式窗口。你可以输入你 ......

java 反射

一、什么是反射:
      反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC+ ......

java 删除List 中的重复数据

1. 循环list中的所有元素然后删除重复
public static List removeDuplicate(List list) {
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
......

传智播客java学习 Spring初步

我今天学习了徐老师讲的Spring知识,我做了简单的笔记:
反向控制(IOC)

      
bean工厂:最简单的容器,提供了基础的依赖注入支持。创建各种类型的Bean.
应用上下文:建立在bean工厂基础之上,提供系统架构服务。
ClassPathXmlApplicationContext:从类路径中加载。
FileSystemXmlAp ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号