ここで見つけたコードを使用して、ファイルの名前を変更しようとしました:
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-Exception があることを意味します。ただし、スタック トレースは読み取ることができません。
この理由は何ですか?