21-IO流-13-IO流(字符流-缓冲区-BufferedReader)
来源:互联网 发布:帝国cms企业网站模板 编辑:程序博客网 时间:2024/06/04 20:05
/* *【类名】public class BufferedReader extends Reader *【功能】 从字符输入流中读取文本,缓冲各个字符,从而实现【字符】、【数组】和【行】的高效读取。(操作对象与BufferedWriter不同) *其中行的概念是文本文件特有的,根据回车符判定该文本文件内容一共有几行。 * *【构造方法】 *同BufferedWriter * *【方法摘要】(这里只列举主要的方法) *(1)void close():关闭 *(2)int read():读取单个字符 *(3)int read(char[] cbuf,int off,int len):将字符读入数组的某一部分 *(4)String readLine():读取一个文本行 */package bufferedreader.demo;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class BufferedReaderDemo {public static void main(String[] args) throws IOException {/*老方法:效率低FileReader fr = new FileReader("buf.txt"); char[] buf = new char[1024]; int len = 0; while((len = fr.read(buf))!=-1){ System.out.println(new String(buf,0,len)); } fr.close(); */ FileReader fr = new FileReader("buf.txt"); BufferedReader bufr = new BufferedReader(fr);//同样要明确被缓冲的流 /*这里主要演示新方法readLine(),该方法直接读取文本文件一整行,且第一行读完读第二行,如此往下,如果内容全部读取完毕, *仍然继续往下读,那么会返回null,所以for循环中只需要判断是否为null即可知道文本文件是否读完(write需要刷新,read不要刷新) */ String line = null; while((line = bufr.readLine())!=null){ System.out.println(line); } bufr.close(); /** * 【总结】 * 缓冲区中,BufferedWriter类的特有方法newLine():换行;BufferedReader的特有方法readLine():读取文本文件的一整行。 */ }}
0 0
- 21-IO流-13-IO流(字符流-缓冲区-BufferedReader)
- IO流--字符流缓冲区(BufferedReader,BufferedWriter)
- 12-IO流(字符流-缓冲区-BufferedWriter)12 13-IO流(字符流-缓冲区-BufferedReader)12
- 21-IO流-14-IO流(字符流-缓冲区-BufferedReader-readLine方法原理)
- 黑马程序员---IO流(字符流缓冲区BufferedWriter、BufferedReader)
- 14-IO流(字符流-缓冲区-BufferedReader-readLine方法原理) 15-IO流(字符流-缓冲区-复制文本文件).
- Java IO 字符流 缓冲区
- IO流-2.【字符流缓冲区BufferedWriter/BufferedReader】【readLine()方法】【装饰设计模式】【LineNumberReader】
- java IO字符流 缓冲区类BufferedWriter与BufferedReader的用法
- 21-IO流-11-IO流(字符流-缓冲区-解释)
- 21-IO流-12-IO流(字符流-缓冲区-BufferedWriter)
- 21-IO流-20-IO流(字符流-缓冲区-LineNumberReader)
- IO流--BufferedReader
- IO流(BufferedReader)
- 字符流缓冲区:BufferedWriter,BufferedReader
- IO流:概述、字符流、缓冲区
- java IO 二(字符流缓冲区)
- java IO 字符流之 Buffered缓冲区
- Android应用评分
- 21-IO流-12-IO流(字符流-缓冲区-BufferedWriter)
- 错误笔记150811--引用问题
- android Material Design 随手记
- Algorithms-94.Binary Tree Inorder Traversal
- 21-IO流-13-IO流(字符流-缓冲区-BufferedReader)
- Java static修饰属性(类变量)、static修饰方法(类方法)
- ACM Computer Factory
- grunt的使用一(压缩任务)
- IOS开发 @property中assign、copy 、retain等关键字的理解
- SSL心跳漏洞的检测
- X的追求道路 SDUT 3027
- iOS中.m中,@interface部分的作用
- 21-IO流-14-IO流(字符流-缓冲区-BufferedReader-readLine方法原理)