gpt4 book ai didi

java - 使用java读取新行字符

转载 作者:行者123 更新时间:2023-11-29 08:05:37 26 4
gpt4 key购买 nike

帮帮我,我刚在网上看到这个例子。我想用它以包含新行的相同格式准确打印文本文件的内容,但它只打印出第一行。谢谢

 import java.util.*;
import java.io.*;

public class Program
{
public static void main(String[] args)throws Exception
{
Scanner scanner = new Scanner(new FileReader("B:\\input.txt"));
String str = scanner.nextLine();

// Convert the above string to a char array.
char[] arr = str.toCharArray();

// Display the contents of the char array.
System.out.println(arr);
}
}

最佳答案

public class Program {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(new FileReader("B:\\input.txt"));
String str;
while ((str = scanner.nextLine()) != null)
// No need to convert to char array before printing
System.out.println(str);
}
}

nextLine() 方法只提供一行,你必须调用它直到有一个 null ( ~ C's EOF )

关于java - 使用java读取新行字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11499398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com