java去除file的renameTo能移动文件还有其他方法吗
java除了file的renameTo能移动文件还有其他方法吗Java codeFile newf new File(F:\\bak\\test.xml)Fi
java除了file的renameTo能移动文件还有其他方法吗
Java code File newf = new File("F:\\bak\\test.xml"); File oldf = new File("F:\\test.xml"); oldf.renameTo(newf);
这段代码放在main函数就可以移动,但是放在其他函数为什么没有效果,而且也不报错!求大神!
[解决办法]前后都 print一下 看看 什么情况 要不试试断点
[解决办法]renameTo函数有返回值的,boolean。 如果是false,表示移动失败了。
当然没有任何异常,和错误信息。
还有newf的路径一定要存在的。 比如你的例子,如果F:\\bak\\目录不存在那么移动会失败的。
你可以new File(""F:\\bak").mkdirs();先创建目录。
当然mkdirs()也有返回值,表示目录创建成功与否。
[解决办法]你这个是重命名。有的。先出去来到流中,然后删除原来的。然后再重新保存到你指定的路劲
[解决办法]用java流的方式保存文件,相当于复制,复制完之后再删除原文件。