renameTo()批量改名后,发现很多是失败的,该怎么样改正,或提高稳定性?
解决方案 »
- 多线程的优先级的问题
- 用jasperreport 将报表生成HTML页面的时候出现了混乱!!!
- 求助
- http协议和SOAP协议冲突
- 两个窗体(分别是j1,j2), 从j1中弹出j2,要求j2关闭时 将j2中txt1(文本框)中的值传回到j1 有什么好方法么?
- 大家好,我是初学者,问一个JRE方面的问题?
- 有关 Swing多线程
- 招聘一个java Swing兼职,时间是两个星期(北京).
- 请问,谁有<<Java 2从入门到精通>>的教程阿?
- 请教一个“Java代码的运行时错误原因”与修改办法...
- 关于jar和配置文件的路径的问题,请高手解答,200分献上。
- 编译出现unchecked call to add(E)的警告问题怎么解决?高手快进来,非常感谢!
File fileFrom=new File(formFileDir+fileName);
System.out.println(formFileDir+fileName);
File fileTo=new File(toFileDir);
if(!fileTo.exists()){
this.createFolder(fileTo);
}
fileTo=new File(toFileDir+fileName);
System.out.println(toFileDir+fileName);
boolean flag=fileFrom.renameTo(fileTo);
return flag;
}
我循环调用这个函数
还有就是一旦renameTo()返回true formFileDir+fileName代表的文件就会被剪切到toFileDir 下面
希望你好好检查下
是不是想把formFileDir下面的文件全部移动到toFileDir下面?
if(!fileTo.exists()){
this.createFolder(fileTo);
}
创建目录,可是老是不能全部成功
System.out.println(formFileDir+fileName);
System.out.println("fromFile.isFile() = " + fromFile.isFile());
System.out.println("fromFile.exists() = " + fromFile.exists());你加上这两句话 看看fromFile.isFile()和fromFile.exists() 是不是返回true
因为在JAVA中不会提示你是否覆盖重名文件
如果上面两个方法都永远返回true
建议你把toFileDir下面的所有文件删除 ,再运行
文件夹创建失败也会导致结果的false。