io流

package com.io;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Test2 {

    /**
     * @param args
     * @throws IOException 
     */
    public static void main(String[] args)  {
       
        File file1 = new File("C:\\Users\\Coda\\Desktop\\google1.jpg");
        File file2 = new File("C:\\Users\\Coda\\Desktop\\图片储存\\dd.jpg");
        
            CopyIt(file1,file2);
        
    }
    
    public static void CopyIt( File file1, File file2) {

        FileInputStream fileInputStream;
        try {
            fileInputStream = new FileInputStream(file1);
        } catch (FileNotFoundException e) {
            System.out.println("文件路径错误");
             throw new RuntimeException(e);
        }
        FileOutputStream fileOutputStream = null;
        try {
            fileOutputStream = new FileOutputStream(file2,true);
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        byte[]b = new byte[2];
        int count = 0;
        try {
            while((count = fileInputStream.read(b))!=-1){
  
                fileOutputStream.write(b);
      
            }
        } catch (IOException e) {
              System.out.println("写入文件失败");
            throw new RuntimeException(e);
            
        } finally{
              try {
                fileOutputStream.close();
            } catch (IOException e) {
                System.out.println("文件正在运行,无法关闭");
                throw new RuntimeException(e);
            }
               try {
                fileInputStream.close();
            } catch (IOException e) {
                System.out.println("文件正在运行,无法关闭");
                throw new RuntimeException(e);
            }  
            System.out.println("文件复制成功");
        }
            
  }

}

 

posted @ 2016-12-15 08:34  chEnYoNg11  阅读(116)  评论(0编辑  收藏  举报