gpt4 book ai didi

java - 在 Java 中读取下一行

转载 作者:行者123 更新时间:2023-11-29 07:17:45 25 4
gpt4 key购买 nike

在 Java 中似乎有多种执行 I/O 的方法。如何决定使用哪一个。例如:

我可以通过以下两种方式通过标准输入接受用户的输入:

方法一:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = "";
try{
System.out.println("Enter: ");
input = br.readLine();

}catch(IOException e)
{
e.printStackTrace();
}

方法二:

        Scanner sc = new Scanner(System.in);
System.out.println("Enter Scanner: ");
input = sc.nextLine();
System.out.println(input);

我很确定还有其他方法可以读取输入。在选择用于特定类型操作的方法(从文件、套接字、stdin 读取)时,是否有任何我可以遵循的准则

最佳答案

准则是您使用具有所需 API 的类。如果您只是阅读行,BufferedReader.readLine()。如果您正在阅读 token 并希望为您转换它们,请使用 Scanner。如果您正在读取二进制数据,DataInputStream。如果您正在读取对象,ObjectInputStream.readObject()。如果您正在阅读 XML,一个 XML 解析器。等等等等。如果您正在阅读 Java,JavaCC ;-)

关于java - 在 Java 中读取下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8175401/

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