我尝试使用在此处找到的代码重命名文件:
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;
}
现在,我得到了“制作文件”打印,这意味着有一个 IO 异常。然而,堆栈跟踪是不可读的。
这可能是什么原因?