ファイルを移動する場合、ふつうはOSのコマンドを使って移動します。
- Windowsの場合:MOVEコマンド(move [移動元ファイル名] [移動先ファイル名])
- Linuxの場合:mvコマンド(mv [移動元ファイル名] [移動先ファイル名])
これと同じことをJavaで行ってみます♪
ファイルを移動するサンプル
別のディレクトリ(フォルダ)にファイルを移動します。
また、あわせてファイル名を変えます。
1 2 3 4 5 6 7 8 9 | import java.io.File; public class MoveFileTest { public static void main(String[] args) { File srcFile = new File("c:\\test\\test1\\a.txt"); File destFile = new File("c:\\test\\test2\\b.txt"); srcFile.renameTo(destFile); } } |
実行結果
「c:\test\test1」ディレクトリにある「a.txt」は消え、「c:\test\test2」ディレクトリに移動されます。
また、移動した際に、ファイル名は「b.txt」に変わります。
サンプルの解説
File#renameTo(File)により、ファイルを移動することができます。
ファイルをコピーする方法は・・?
ファイルをコピーする方法は、こちらを見てください。