BufferedReader,缓冲输入字符流
Posted hgfs瑞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BufferedReader,缓冲输入字符流相关的知识,希望对你有一定的参考价值。
1、
/** * 输入字符流: * --------|Reader 所有输入字符流的基类。抽象类 * -----------|FileReader 读取文件字符串的输入字符流。 * -----------|BufferedReader 缓冲输入字符流。目的是:提高读取效率和拓展FileReader的功能。(该类内部也是维护了字节数组) */ public class Demo1 { public static void main(String[] args) throws IOException { File file = new File("E:\\a.txt"); //建立通道 FileReader fileReader =new FileReader(file); //建立缓冲输入字符流 BufferedReader bufferedReader = new BufferedReader(fileReader); //读取数据 int content = 0; while ((content = bufferedReader.read())!=-1) { System.out.print((char)content); } bufferedReader.close(); } }
2、一次读一行
public class Demo2 { public static void main(String[] args) throws IOException { File file = new File("E:\\a.txt"); //建立通道 FileReader fileReader =new FileReader(file); //建立缓冲输入字符流 BufferedReader bufferedReader = new BufferedReader(fileReader); //读取数据 String content=null; //一次读一行,注意返回的数据 while ((content = bufferedReader.readLine())!=null) { System.out.println(content); } bufferedReader.close(); } }
3、bufferedWriter
public class Demo2 { public static void main(String[] args) throws IOException { File file = new File("E:\\b.txt"); FileWriter fileWriter = new FileWriter(file,true); BufferedWriter bufferedWriter = new BufferedWriter(fileWriter); //String string="努力编程"; String string="哈哈"; bufferedWriter.newLine();//相当于换行!! bufferedWriter.write(string); bufferedWriter.close(); } }
以上是关于BufferedReader,缓冲输入字符流的主要内容,如果未能解决你的问题,请参考以下文章
10.4 缓冲流 BufferedReader & BufferedWriter& 缓冲流特殊功能readLine
BufferInputStreamBufferOutputStreamBufferedReaderBufferedWriterJava代码使用BufferedReader和BufferedWr
J06-Java IO流总结六 《 BufferedReader和BufferedWriter 》
缓冲输入输出流[也叫包装流] BufferedInputStream,BufferedOutputStream,BufferedReader和BufferedWriter
java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段