gpt4 book ai didi

java - 在java中重命名文件

转载 作者:搜寻专家 更新时间:2023-11-01 02:27:20 25 4
gpt4 key购买 nike

我尝试重命名文件,使用我在此处找到的代码:

File newFile = new File(oldFile.getParent(), "new-file-name.txt");
Files.move(oldFile, newFile);

现在,我所做的是:

  private void stFiles() {
System.out.println("sorting");
File f = new File (getName());
name = getName() + counter.toString();
System.out.println(f.getName());
File newFile = new File(f.getParent(), getName()+ ".jpg");
try {
Files.move(f, newFile);
} catch (IOException ex) {
System.out.println("made file");
}
counter +=1;
}

现在,我得到了“made file”打印,这意味着有一个 IO-Exception。但是,堆栈跟踪不可读。

这可能是什么原因?

最佳答案

您可以使用 File 对象中已经存在的 renameTo 方法,如下所示:

File myOriginalFile=new File("myOriginalFile.txt");
File myChangedFile=new File("myChangedFile.txt");



if(myOriginalFile.renameTo(myChangedFile)){
System.out.println("Rename operation succesful");
}else{
System.out.println("Rename operation failed");
}

关于java - 在java中重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18756773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com