br.read()和 bufferedReader.readLine() 区别,br.read()出现丢失第一个字符
2015-03-24 09:54
351 查看
1、如下代码,会出现 截图里面的情况,第一个位置的0没有了读取出来
int l;
while((l=br.read())!=-1){
System.out.println(br.readLine());
}
读取的数据如下
![](http://img.blog.csdn.net/20150324095218790?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRHJhY290aWFubG9uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
原数据如下:
![](http://img.blog.csdn.net/20150324095223829?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRHJhY290aWFubG9uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、可以使用如下方法读取
int l;
while((l=br.read())!=-1){
System.out.println(br.readLine());
}
读取的数据如下
原数据如下:
2、可以使用如下方法读取
public static void main(String[] args) throws MalformedURLException, IOException { File file = new File("/Users/xx/Downloads/MX_20150324_002.txt"); InputStreamReader read = new InputStreamReader(new FileInputStream(file), "utf-8"); BufferedReader bufferedReader = new BufferedReader(read); String lineTxt = ""; String testBuffString = ""; while ((lineTxt = bufferedReader.readLine()) != null) { lineTxt += '\n'; testBuffString += lineTxt; } System.out.println(testBuffString); bufferedReader.close(); }
相关文章推荐
- BufferedReader.readLine()读取文件第一行会出现bug,首行第一个字符会是一个空字符
- BufferedReader.readLine()读取文件第一行会出现bug,首行第一个字符会是一个空字符
- BufferedReader的read()和readLine()区别
- 牛客网Java刷题知识点之字符流缓冲区、BufferedWriter、BufferedReader、BufferedReader-readLine方法原理、自定义MyBufferedReader-read方法、自定义MyBufferedReader-readLine方法
- bufferedReader 读取文件第一行第一个字符丢失问题
- scanner, BufferedReader, InputStreamReader 区别及特殊字符的输入
- system.in.read和bufferedreader.read和bufferedreader.readline
- 21-IO流-17-IO流(字符流-缓冲区-自定义MyBufferedReader-readLine方法)
- 关于bufferedreader的read()与readline()读取出错的原因
- IO流-2.【字符流缓冲区BufferedWriter/BufferedReader】【readLine()方法】【装饰设计模式】【LineNumberReader】
- java编程,字符流BufferedReader,读取一行数据。finally,readLine
- 关于java中BufferedReader的read()及readLine()方法的使用注意
- JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine
- [转]关于java中BufferedReader的read()及readLine()方法的使用心得
- java编程,字符流BufferedReader,读取一个文件。finally,readLine,FileReader
- Java:java中BufferedReader的read()及readLine()方法的使用心得
- 21-IO流-14-IO流(字符流-缓冲区-BufferedReader-readLine方法原理)
- BufferedReader readline() method dosen't read "\n".
- [转]关于java中BufferedReader的read()及readLine()方法的使用心得
- BufferedReader.readLine()和DataInputStream.readUTF()