gpt4 book ai didi

Java DataInputStream 与 System.in 的使用

转载 作者:行者123 更新时间:2023-12-01 17:26:25 25 4
gpt4 key购买 nike

一个简单的程序

    DataInputStream in = new DataInputStream(System.in);
while(true)
System.out.println(in.readUTF());

行为有些奇怪:它拒绝输出输入的文本...我使用终端向其中输入一些文本,但输出中没有任何内容。这是怎么回事?

最佳答案

这并不奇怪。 readUTF需要一个非常具体的长度前缀格式,如 DataOutputStream 所写。 。这不是您的终端将提供的。请参阅 DataInput.readUTF 中的文档了解更多详情。

您通常应该只使用 Scanner或创建一个 InputStreamReader左右System.in ,以及 BufferedReader围绕它,并使用 BufferedReader.readLine() .

关于Java DataInputStream 与 System.in 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14685175/

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