java File的renameto的用法

java中对于File类中的renameTo()方法,可以如下方式调用:
File old = new File(source);
File rname = new File(dest);
System.out.println(old.renameTo(rname));
使用时,注意事项为:
1.source不管是代表一个目录,还是一个文件的路径都必须是在磁盘上存在的,如:E:\access\A代表,在E盘的access文件夹下有一个名字为A的文件夹;或E:\access\cookie2.java表示在E盘的access文件夹下有一个名字为cookie2.java的文件。
2.dest则恰恰相反,代表一个不存在的目录或文件路径(仅限最后一个’'后面文件夹或文件的不存在(必须,否则无法完成),其余的目录必须已存在)。
其中1,2两点必须同时具备,否则出错(返回false)。

因此,可以利用上述操作实现文件的移动(注意,不是复制)。将source中的文件移动至dest目录下,也可以改变文件的类型,执行完renameTo操作后,原有位置的文件不存在,被移动至dest处,且被更改为dest中抽象文件的名字和类型。

上述内容可能一些博文已有提及,侵删。

发布了12 篇原创文章 · 获赞 1 · 访问量 2179

猜你喜欢

转载自blog.csdn.net/qq_30476717/article/details/103461930