BufferReader 的readling 方法,读取不到文件中的第一行
来源:互联网 发布:数据挖掘研究生 编辑:程序博客网 时间:2024/04/29 06:54
使用BufferedReader的readline方法读取文件的时候,明明文件中有数据,但是只有一行数据。 为什么读不出来呢?
代码如下:
public class FileTest03 {public static void main(String[] args) throws Exception {//创建一个文件File file = new File("E:/data.txt");file.createNewFile();//向文件中写入内容FileWriter fw = new FileWriter(file);BufferedWriter bw = new BufferedWriter(fw);String str = "迷人的大狼狗";bw.write(str);bw.close();//从文件中读取内容FileReader fr = new FileReader(file);BufferedReader br = new BufferedReader(fr);while(br.readLine() != null){ //注释1System.out.print(br.readLine()); //注释2}br.close();}}
运行结果为:null
但是E盘下确实有data.txt这个文件,而且文件内确实有内容。那么为什么读取不到呢??
原因解释:
首先 readline每次读取一行,下一次在调用的时候,就读取下一行。
注释1的地方我们调用了一次,注释2的地方又调用了一次,所以对于这程序来说,应该是隔行输出文件中的内容。
阅读全文
1 0
- BufferReader 的readling 方法,读取不到文件中的第一行
- C# 读取Excel时读取不到第一行的问题。
- java读取文件方法,bufferreader按行读取
- BufferReader中的readLine()方法
- Java 读取文件 使用BufferReader出现中文乱码的解决办法
- 如何读取文件中的一行
- java读取txt文件第一行遇到的问题
- Nginx服务器读取不到文件的转换方法
- **Bufferreader** 读取文件(学习文档)
- 在C++ 重复读取文件中的最后一行的解决办法
- c# 读取ini文件第一行数据
- Python跳过第一行读取文件内容
- Python 跳过第一行读取文件内容。
- python 读取文件跳过第一行
- 读取文件字节流的方法及某些时候读取不到文件内容的疑问
- shell读取文件的一行
- fgets() -- 读取文件的一行
- 读取文件中的随机一行 Random Probability
- Java开发中的23种设计模式详解
- Deep Learning学习笔记——线性代数
- 马的移动 【bfs】
- The Letter Carrier's Rounds UVA
- sql server 安装
- BufferReader 的readling 方法,读取不到文件中的第一行
- zookeeper与euraka的选择
- activemq系列-常见问题解析
- LeetCode-383. Ransom Note
- android启动页面制作
- XML——属性
- 抽象类
- JVM的Metaspace,JAVA8以前是Permanent Area
- 导出数据库数据到excel表中(使用POI技术)