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

MyMemoWiki

Java ファイルコピー

提供: MyMemoWiki
2020年2月15日 (土) 08:03時点におけるPiroto (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

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