ioストリーム使用例---画像のコピー

1201 ワード

ここではioストリーム実装を用いて,入力ストリーム指定経路の下のピクチャを出力ストリーム指定経路にコピーする
コードは次のとおりです.
package com.test9;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class photoCopy {
    public static void main(String [] args){
        //       
        FileInputStream fis = null;
        FileOutputStream fos = null;

        try {
            //          
            fis = new FileInputStream("C:\\Users\\zhangbin\\Pictures\\Camera Roll" +
                    "\\1c950a7b02087bf41df462a9fed3572c11dfcf51.jpg");
            fos = new FileOutputStream("D:\\a.jpg");
            //       
            int n = 0;
            //     
            byte []bytes = new byte[1024];
            //    
            while ((n=fis.read(bytes))!=-1){
                fos.write(bytes);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            try {
                //       
                fis.close();
                fos.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}