「Java ファイルコピー」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Java ファイルコピー== [Java] =====例===== import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.…」) |
|||
1行目: | 1行目: | ||
==Java ファイルコピー== | ==Java ファイルコピー== | ||
− | [Java] | + | [[Java]] |
=====例===== | =====例===== | ||
21行目: | 21行目: | ||
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(outFile)); | BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(outFile)); | ||
− | while((ret = in.read(buf)) | + | while((ret = in.read(buf)) > 0) { |
out.write(buf,0,ret); | out.write(buf,0,ret); | ||
out.flush(); | out.flush(); |
2020年2月15日 (土) 08:03時点における版
Java ファイルコピー
例
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class FileCopySample { public static void main(String[] args) { try { byte[] buf = new byte[1024]; int ret = -1; File file = new File("/home/hoge/sourcefile.txt"); File outFile = new File("/home/hoge/destfile.txt"); BufferedInputStream in = new BufferedInputStream(new FileInputStream(file)); BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(outFile)); while((ret = in.read(buf)) > 0) { out.write(buf,0,ret); out.flush(); } out.flush(); in.close(); out.close(); } catch(Exception e){ // Exceltion Handling } } }
© 2006 矢木浩人