java基础----IO流

流这一部分,总是很糊涂,现在做特别整理。学习的过程一定要一丝不苟,一点一滴的积累,切不可浮躁。

首先,最基本的,利用字符流来复制文件中的内容,附上代码:

        Reader fr=new FileReader("D:/readme.txt");
        Writer fw=new FileWriter("D:/readme2.txt");


        //小中转站
        int n=fr.read();
        
        while(n!=-1){
            
            System.out.println((char)n);
            fw.write(n);
            n=fr.read();
        }
        
        
        //大中转站
        
        /*char[] chs=new char[1024];
        int n=fr.read(chs);
        System.out.println(n);
        while(n!=-1){
            //写入
            fw.write(chs,0,n);
            
            //再读
            n=fr.read(chs);
        }*/
        
        fr.close();
        fw.close();
    }

对这一段代码做出相关解释:

首先,要完成文件复制,首先得分别创建输入流,输出流,读的过程分为小大中转站,可以提升读写的效率。大家可以分别尝试下。

 

 

你可能感兴趣的:(java基础----IO流)