Reader案例


package ioliu;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;

public class ReaderFile1 {

    public static void main(String[] args) throws Exception {
    
//1.创建一个File
        File f=new File("d:/cxf.txt");
        
//2.创建一个输入流,关联到这个文件
    Reader r=new FileReader(f);    
//3.从文件中读取内容,想怎么处理随便你
        char[]c=new char[10];//缓冲区
        int i=-1;//读取到的字符数
        String str="";
        while((i=r.read(c))!=-1){
            //将字符数组转成一个字符串
            str+=new String(c,0,i);
        }
        System.out.println(str);        
    //4.关闭    
        r.close();
    }
}

 

package ioliu;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;

public class ReaderWenjian {

    public static void main(String[] args) throws Exception {
        FileReader fr=new FileReader("d:/cxf.txt");        
//    int i=-1;        
//while((i=fr.read())!=-1){
//    System.out.print((char)i);        
//}        
char[]c=new char[100];
int i=0;//实际读取的字符数
while((i=fr.read(c))!=-1){
    System.out.print(new String(c,0,i));
}        
    //关闭流    
    fr.close();    
    }

}

 

posted @ 2017-05-11 19:01  苏轼的红烧肉  阅读(119)  评论(0编辑  收藏  举报