この記事は最終更新日から1年以上経過しています。
FileクラスにはCopyなどというメソッドがないようなので、調べていたらNew I/Oというものを発見したのでメモ。
java.nio.channels.FileChannelを使用して、簡単にコピーできます。
1 | File inputFile = new File( "入力元ファイルのパス" ); |
2 | File outputFile = new File( "出力先ファイルのパス" ); |
5 | FileChannel inputChannel = new FileInputStream(inputFile).getChannel(); |
6 | FileChannel outputChannel = new FileOutputStream(outputFile).getChannel(); |
9 | inputChannel.transferTo( 0 , inputChannel.size(), outputChannel); |
12 | outputChannel.close(); |
13 | } catch (FileNotFoundException e) { |
15 | } catch (IOException e) { |