首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

BufferedReader的readline()方法,该怎么处理

2012-09-11 
BufferedReader的readline()方法public String readLine()读取一个文本行。通过下列字符之一即可认为某行已

BufferedReader的readline()方法
public String readLine()读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。 

问题:比如我在文件中输入一行文本,回车,之后输入第二行文本,不回车!保存文件!那么程序读取文件的时候不把第二行读出来,因为没有回车和换行。

那么我该如何把第二行读出来???

上述问题就是说如果文件的最后一行行尾没有回车,那么这一行就不会被readLine()读出。。。

[解决办法]
string str
while(str=in.readLine())
{
输出 str
}

你试试可不可以输出所有的行
[解决办法]

Java code
import java.io.*;public class Test2 {    public static void main(String[] args) throws IOException {        BufferedReader br = new BufferedReader(new FileReader("d:\\11\\13.txt"));        String str;                while((str=br.readLine()) != null) {            System.out.println(str);        }    }}
[解决办法]
探讨

Java code
import java.io.*;

public class Test2 {
public static void main(String[] args) throws IOException {

BufferedReader br = new BufferedReader(new FileReader("d:\\11\\13.txt"));
……

热点排行