- Android
-
2012-06-05
この記事は最終更新日から1年以上経過しています。
FileクラスにはCopyなどというメソッドがないようなので、調べていたらNew I/Oというものを発見したのでメモ。
java.nio.channels.FileChannelを使用して、簡単にコピーできます。
File inputFile = new File("入力元ファイルのパス"); File outputFile = new File("出力先ファイルのパス"); try { FileChannel inputChannel = new FileInputStream(inputFile).getChannel(); FileChannel outputChannel = new FileOutputStream(outputFile).getChannel(); // インプットチャネルの出力をアウトプットチャネルに接続 inputChannel.transferTo(0, inputChannel.size(), outputChannel); inputChannel.close(); outputChannel.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
この記事がお役に立ちましたらシェアお願いします
![](https://k-sugi.sakura.ne.jp/wp-content/themes/chic_grid3/images/icon-tag.png)
2,822 views