IO流实例代码练习

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

public class FileText {

    
    public static void main(String[] args) {
        int b=0;
        FileInputStream in= null;
        FileOutputStream out=null;
        try{ 
            in=new FileInputStream("d:/a.txt");
            out=new FileOutputStream("d:/b.txt");
            try {
                while((b=in.read())!=-1){
                out.write(b);}
                in.close();
                out.close();
            } catch (IOException e) {
                
                 System.out.println("文件复制异常!");
                 System.exit(-1);}
               
            }catch(FileNotFoundException e){
                 System.out.println("系统找不到指定文件!");
                 System.exit(-1);
                }
              
          
        System.out.println("复制成功!!");}    
}

 

b=in.read())!=-1  用来标记流读取结束

关于java字节流的read()方法返回值为int的思考

 

System.exit(-1)的若干思考

System.exit(0) 正常退出
System.exit(1) 强行退出  

非零的状态码表明非正常终止

System.exit(-1)和return 的区别

System.exit(0)和System.exit(1)区别

 

对象使用完成要记得关闭流

posted on 2014-12-14 14:04  Vesine  阅读(308)  评论(0)    收藏  举报