java 模拟BufferedReader中的readLine方法
来源:互联网 发布:用java编写双人小游戏 编辑:程序博客网 时间:2024/04/30 16:46
import java.io.*;class MyBufferedReader extends Reader{private Reader r;MyBufferedReader(Reader r){this.r = r;}//可以一次读一行数据的方法。public String myReadLine()throws IOException{//定义一个临时容器。原BufferReader封装的是字符数组。//为了演示方便。定义一个StringBuilder容器。因为最终还是要将数据变成字符串。StringBuilder sb = new StringBuilder();int ch = 0;while((ch=r.read())!=-1){if(ch=='\r')continue;if(ch=='\n')return sb.toString();elsesb.append((char)ch);}if(sb.length()!=0)return sb.toString();return null;}/*覆盖Reader类中的抽象方法。*/public int read(char[] cbuf, int off, int len) throws IOException{return r.read(cbuf,off,len) ;}public void close()throws IOException{r.close();}public void myClose()throws IOException{r.close();}}class MyBufferedReaderDemo{public static void main(String[] args) throws IOException{FileReader fr = new FileReader("buf.txt");MyBufferedReader myBuf = new MyBufferedReader(fr);String line = null;while((line=myBuf.myReadLine())!=null){System.out.println(line);}myBuf.myClose();}}
————摘自《毕向东25天》
0 0
- java 模拟BufferedReader中的readLine方法
- 黑马程序员——Java基础——IO流(模拟BufferedReader类中的readLine()方法)
- Java BufferedReader readLine方法i
- BufferedReader中的readLine()方法与换行符
- java BufferedReader readline
- BufferedReader 中的readLine方法读不到内容的原因
- BufferedWriter.write()与BufferedReader.readLine() (附带Java中的Runtime exec)
- bufferedReader中的readLine()源码解析
- BufferedReader readLine()是阻塞方法
- 用Reader模拟BufferedReader的readLine()功能
- readLine原理及自定义一个类中包含一个和readLine一致的方法功能来模拟BufferedReader
- 自定义一个类包含一个功能和readLine一致的方法来模拟BufferedReader
- BufferedReader源码分析之readLine方法
- BufferedReader的readLine方法阻塞的处理
- Java:bufferedReader.readLine()读取文件换行问题
- 关于java中BufferedReader的read()及readLine()方法的使用注意
- 关于java中BufferedReader的read()及readLine()方法的使用注意
- Java的IO流中BufferedReader中readLine()方法的原理
- Oracle表复制备份操作
- 面试题16
- 第9周项目4-人数不定的工资类
- Windows系统启动过程
- onActivityResult的用法
- java 模拟BufferedReader中的readLine方法
- [MongoDB学习笔记-02] Node.js连接MongoDB的两种方法
- C++引用类型
- 【HUSTOJ】1087: 有趣的数字图形IV
- 如何使用CSS3实现一个3D泡沫图形
- spark中各种transformation算子操作(scala版)
- Nginx的负载均衡 - 一致性哈希 (Consistent Hash)
- Implement strStr()
- 读取磁盘文件