字符流读写文件

package com.io;  
  
import java.io.*;  
public class ReaderOne {  
  
    public static void main(String[] args)  
    {  
    //读取文本文件  
    FileWriter fw;  
    int i;  
     try {  
        FileReader fr = new FileReader("D://java//a.txt");  
        int c;  
        while((c=fr.read())!=-1)  
           System.out.print((char)c);  
            fr.close();  
         
    }  
    catch (Exception e)  
    {  
       System.out.print("找不到文件");  
    }  
      
    //写入文件  
  
    FileReader fr;  
    try {  
        fr = new FileReader("D://java//a.txt");  
         
    }  
    catch (Exception e)  
    {   
        System.out.println("not found this file");  
        return;  
    }  
    try  
    {  
        fw = new FileWriter("D://java//b.txt");  
    }  
    catch (Exception e)  
    {  
        // TODO: handle exception  
        System.out.println("error");  
        e.printStackTrace();  
        return;  
    }  
     
    try  
    {  
        i = fr.read();  
        while(i!=-1)  
        {  
            fw.write(i);  
            i=fr.read();  
        }  
        fr.close();  
        fw.close();  
    }  
    catch (Exception e)  
    {   
        System.out.print("写入出错");  
    }  
      
    }  
  
}  

   什么时候使用字节什么时候采用字符方式呢,一般按照字面上来说,字符的长度是字节的2倍,如果是中文的话,用字符

原文地址:https://www.cnblogs.com/jingjiren/p/12941622.html