ファイルをコピーする場合、ふつうはOSのコマンドを使ってファイルをコピーします。
- Windowsの場合:COPYコマンド(copy [コピー元ファイル名] [コピー先ファイル名])
- Linuxの場合:cpコマンド(cp [コピー元ファイル名] [コピー先ファイル名])
これと同じことをJavaで行ってみます♪
ファイルをコピーするサンプル
別のディレクトリ(フォルダ)にファイルをコピーします。
 また、あわせてファイル名を変えます。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class CopyFileTest {     public static void main(String[] args) {         Path sourcePath = Paths.get("c:\\test\\test1\\a.txt");         Path destinationPath = Paths.get("c:\\test\\test2\\b.txt");         try {             Files.copy(sourcePath,destinationPath);         } catch (IOException e) {             e.printStackTrace();         }     } } | 
実行結果
「c:\test\test1」ディレクトリにある「a.txt」が「c:\test\test2」ディレクトリにコピーされます。
 また、コピーしたファイルは「b.txt」になります。
サンプルの解説
Files#copy(Path,Path)により、ファイルをコピーすることができます。
ファイルを移動する方法は・・?
ファイルを移動する方法は、こちらを見てください。














