Java 文件读取,单行打印

Java 文件读取,单行打印,java,Java,为什么它要将读取的文件打印在一行上?txt文件不可用 文件如下所示: 3号学生 身份证号码:999 姓:蜘蛛 姓名:男 ************ 主题1:d。图表阅读 家庭作业1:89 家庭作业2:65 家庭作业3:32 考试1:45 考试2:56 考试3:78 public static void main(String[] args) throws Exception { Scanner data = new Scanner(new FileReader("StudData1.t

为什么它要将读取的文件打印在一行上?txt文件不可用

文件如下所示:


3号学生
身份证号码:999 姓:蜘蛛 姓名:男

************ 主题1:d。图表阅读 家庭作业1:89

家庭作业2:65

家庭作业3:32

考试1:45

考试2:56

考试3:78

public static void main(String[] args) throws Exception {

    Scanner data = new Scanner(new FileReader("StudData1.txt"));

    while(data.hasNextLine())
    {
        System.out.print(data.nextLine());
    }

如果要以不同的行打印,请将
System.out.print()
更改为
System.out.println()


你应该知道这两者的区别。跟随链接

System.out.print(data.nextLine()+“\n”)
System.out.println(data.nextLine())。将System.out.print更改为System.out.println谢谢!很简单。。。我应该自己猜到的