Har*_*tel -2 java file-io file
我想将文件重命名140103122005+0530_Penguins.jpg为Penguins.jpg同一目录.
我试过renameTo()但它不工作,它需要目标文件,我没有目标文件.
任何人都可以告诉我如何使用Java从同一目录重命名相同的文件.
请仔细阅读renameTo java doc.它需要抽象目标File对象(这并不一定意味着该文件必须存在于您的系统中).它只是关于系统上目标文件的renameTo()方法的指示器.文件文档清楚地表明文件对象是文件或目录的抽象表示(实际文件可能存在也可能不存在).
这是一个java代码片段供参考:
// This file to be renamed (must exist on your system)
File source = new File("c:/140103122005+0530_Penguins.jpg");
if(source.exists()) {
// Abstract file path (does not exist)
File destination = new File ("c:/Penguins.jpg");
// rename the source file
source.renameTo(destination);
}
Run Code Online (Sandbox Code Playgroud)