How do I move a file from one location to another in Java? Ask Question

How do I move a file from one location to another in Java? Ask Question

How do you move a file from one location to another? When I run my program any file created in that location automatically moves to the specified location. How do I know which file is moved?

ベストアンサー1

myFile.renameTo(new File("/the/new/place/newName.file"));

File#renameTo does that (it can not only rename, but also move between directories, at least on the same file system).

Renames the file denoted by this abstract pathname.

このメソッドの動作の多くの側面は、本質的にプラットフォームに依存します。名前変更操作では、ファイルをあるファイルシステムから別のファイルシステムに移動できない可能性があり、アトミックではない可能性があり、宛先の抽象パス名を持つファイルがすでに存在する場合は成功しない可能性があります。名前変更操作が成功したことを確認するために、戻り値を常にチェックする必要があります。

より包括的なソリューションが必要な場合(ディスク間でファイルを移動したい場合など)、Apache Commonsを参照してください。ファイルユーティリティ#moveFile

おすすめ記事