缓冲字符流

来源:互联网 发布:矩阵论第二版答案徐仲 编辑:程序博客网 时间:2024/05/02 04:39
class  Demo{    public static void main(String[] args)     {        //缓冲字符流分为缓冲输入字符流和缓冲输出字符流        //BufferedReader 缓冲输入字符流目的是提高读文件的效率//也是维护一个字符数组。他是一这个字符数组作为缓冲的    //找到目标文件        File file = new File("D:/71期Java课堂/12月17日/hello.txt");        //建立数据通道        FileReader reader = new FileReader(file);      String line = null;     while((line = myReadLine(reader)) != null){            System.out.println(line);        }        public static void readTest1() throws IOException{        //找到目标文件        File file = new File("D:/71期Java课堂/12月17日/hello.txt");        //建立数据通道        FileReader reader = new FileReader(file);        //建立缓冲输入字符流    BufferedRreader bufferedReader = new BufferedReader(reader);     //读数据,读取每一行的数据     String line = null;     while (line = bufferedReader.readLine() != null)     {         System.out.println(line);     }     bufferedReader.close();    }//自己模拟readline方法的内部实现public static Stirng myReadLine(FileReader fileReader)        {StringBuffer buffer =new StringBuffer();int content = 0;while (cintent = fileReader.read()! =-1){    if (content =='\r')    {        continue;    }else if (conten == '\n')    {        break;    }else {     buffer.append((char)content);    }}if (cintent!= -1){    return buffer.toString()//转换为字符串、}return null;}    }
0 0
原创粉丝点击