java.io.FileReader fr=new java.io.FileReader(guestbookpath+"\\guestbook.txt");
java.io.BufferedReader br = new java.io.BufferedReader(fr);
String inLine = br.readLine();
while (inLine != null) {
if (inLine == "\n"){
content += (inLine + "<br><br>");}
else
  {
content += (inLine + "<br>");
}inLine = br.readLine();
}
out.println(content);
br.close();
fr.close();

解决方案 »

  1.   

    好象这样还是不行,如果在该文本文件中原来就是有空行的话,while(inLine !=null)是会返回的
      

  2.   

    int c = br.read();
    while(c != -1){
    ............
    }
    就这个和你那 个啊再没看到啊!
      

  3.   

    Try this:
       
        String curLine="";
        String source="";
        FileInputStream infile = new FileInputStream (filename);
        BufferedReader stdin = new BufferedReader (new InputStreamReader (infile));    while(curLine!=null) {
          curLine = stdin.readLine();
          if (curLine!=null) source+=curLine+"\n";
        }
      

  4.   

    import java.io.*;
    BufferedReader br = new BufferedReader(new FileReader("tt.txt"));
    String content = "";
    String str = br.readLine();
    while(str != null) {
      content = content + str + "\n";
      str = br.readLine();
    }System.out.println(content);