为什么我在一行中获得输出?

时间:2017-11-09 02:56:53

标签: java bufferedreader

档案名称: BufferedReaderExample.txt

hello
amarnath
durga
india
asia

源文件:BufferedReaderExample.java

import java.io.*;
class  BufferedReaderExample
{
public static void main(String[] args) throws IOException 
{
    FileReader fr = new FileReader("BufferedReaderExample.txt");
    BufferedReader br = new BufferedReader(fr);
    String s = br.readLine();
    while(s!=null)
    {
        System.out.print(s);
        s = br.readLine();
    }
    br.close(); 
}
}

为什么我在一行中获得输出?

helloamarnathdurgaindiaasia

2 个答案:

答案 0 :(得分:3)

您也可以这样做添加新行:

System.out.print(s + “\n”)

或者如果你想在每个单词之间留一个空格,那么:

System.out.print(s + “ ”)

答案 1 :(得分:2)

您正在使用

System.out.print(s);

如果您希望将每一行分开,请改用:

System.out.println(s);