1

あるディレクトリから別のディレクトリにファイルをコピーしましたが、新しいファイル パスを見つけるのが困難です。私はそれを行うためにapache commons-ioライブラリのFileUtilsクラスを使用しました.....最後のファイルパスを保存できる関数があることを確認してください。

4

1 に答える 1

1

FileUtils.moveFile は 2 つの引数 (ソース ファイルと宛先ファイル) を受け入れるため、2 番目の引数を使用するだけです。

File myFile = new File("file");
File newLocation = new File("funky_file");
FileUtils.copyFile(myFile, newLocation);
myFile = newLocation;

再割り当てせずに myFile のみに基づいて新しい場所を取得することはできません。File クラスは、ファイルへのハード リンクではなく、不変のパスになるように設計されています。

于 2013-08-07T04:51:50.790 に答える