| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Java ファイルコピー

提供: MyMemoWiki
2020年2月15日 (土) 07:33時点におけるPiroto (トーク | 投稿記録)による版 (ページの作成:「==Java ファイルコピー== [Java] =====例===== import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Java ファイルコピー

[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           
        }
    }
}