0

私はこの方法を使用してファイルシステムのファイル拡張子をトリミングしようとしています:

private void passingFileRename(File f) throws Exception 
{
  String filename = f.getName();
  String ext = ".txt";

  File newfile = new File(filename.substring(0, filename.length() - ext.length()));
  f.renameTo(newfile); 
}

しかし、それは機能しません、私は得ますfilenameが、renameToメソッドはロックされているか何かのようです..私が間違っているのは何ですか?

4

1 に答える 1

1

この質問を見てください。Javafile.renameTo(file)はかなり問題があるようです。

于 2013-03-07T11:29:05.823 に答える