BufferedReader的用法
来源:互联网 发布:梗的网络意思 编辑:程序博客网 时间:2024/06/07 14:36
public class BufferedReader
- extends Reader
从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。
通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。例如,
BufferedReader in = new BufferedReader(new FileReader("foo.in"));将缓冲指定文件的输入。如果没有缓冲,则每次调用 read() 或 readLine() 都会导致从文件中读取字节,并将其转换为字符后返回,而这是极其低效的。
通过用合适的 BufferedReader 替代每个 DataInputStream,可以对将 DataInputStream 用于文字输入的程序进行本地化。
查看API后发现他是一个用来包装的方法,提升读取效率。下面这个是读取文本文件中的内容,并且返回String类型。
public static void main(String[] args) { try { String url = "d:"+File.separator+"test.txt"; File file = new File(url); FileReader fileread = new FileReader(file); // 把Filereader 的read进行包装,提高效率。 BufferedReader br = new BufferedReader(fileread); String line = ""; StringBuffer buffer = new StringBuffer(); while((line = br.readLine())!=null){ buffer.append(line); } String testString = buffer.toString(); System.out.println(testString); String sResult[] = transJe(testString, "gb2312", "utf-8").split(","); for (int i = 0; i < sResult.length; i++) { System.out.println(sResult[i]); } } catch (Exception e) { e.printStackTrace(); } }cha
1 0
- BufferedReader的用法
- BufferedReader的用法
- bufferedreader的用法
- BufferedReader的用法
- BufferedReader的用法
- BufferedReader的用法
- BufferedReader的用法
- BufferedReader和BufferedWriter的用法
- BufferedReader和InputStreamReader的用法
- Scanner和BufferedReader的区别和用法
- Scanner和BufferedReader的区别和用法
- 由键盘输入数据,字符串-BufferedReader的用法
- BufferedReader和BufferedWriter的区别 及用法
- InputStreamReader和BufferedReader的理解与用法
- java中讲讲BufferedReader的用法,举例?
- BufferedReader、LineNumberReader的作用与用法
- BufferedWriter与BufferedReader的基本用法
- Bufferedreader和BufferedWriter用法
- extjs打印
- linux关于bashrc与profile的区别
- NSRunLoop总结
- MFC学习指南
- MPEG-4与H.264的区别 , 编码 以及 应用
- BufferedReader的用法
- MySQL只导出数据库结构和存储过程、触发器、函数,但不导表数据
- 蛇形填数
- linux组调度浅析 cgroupd 多个进程组 多个cgroup
- pad中RTLabel库1.0版本linespacing的bug
- s3c6410 NAND 控制器tacls, twrph0, twrph1参数确定
- tcpdump使用的存档
- 【重磅】微信公众号盗版的亲们,你们再也不能为所欲为了!
- linux定时任务的设置