gpt4 book ai didi

java - 扫描仪无法关闭

转载 作者:行者123 更新时间:2023-12-02 05:50:21 25 4
gpt4 key购买 nike

我正在尝试从输入流中扫描字符串,但它不会关闭。这是我的代码:

public static String receive(int sid)
{
Scanner sc = new Scanner(servers[sid].getInputStream(), "UTF-8").useDelimiter("\\A");
String s = sc.next();
sc.close();
return s;

}

最佳答案

您的程序可能卡在这一行:

String s = sc.next();

您是否尝试过使用 sc.hasNext() 或 sc.hasNextLine() 检查更多数据?输入数据是否有 EOF 字符?

此外,这个问题可能会有帮助:Java Scanner won't "finish" reading input

关于java - 扫描仪无法关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23596393/

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