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;
}
}
缓冲字符流
最新推荐文章于 2023-10-23 14:10:29 发布