码迷,mamicode.com
首页 > 其他好文 > 详细

io流

时间:2016-12-15 09:16:48      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:trace   imp   catch   关闭   stream   time   pac   pre   dex   

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("文件复制成功");
        }
            
  }

}

 

io流

标签:trace   imp   catch   关闭   stream   time   pac   pre   dex   

原文地址:http://www.cnblogs.com/chEnYoNg11/p/6181854.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!