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

MyMemoWiki

「Java ファイルコピー」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
==Java ファイルコピー==
 
==Java ファイルコピー==
[[Java]]
+
[[Java]] |
  
 
=====例=====
 
=====例=====

2020年2月15日 (土) 08:36時点における版

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