gpt4 book ai didi

java - 无法让标准输入读入 linux 上的数组 - Java

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:40 27 4
gpt4 key购买 nike

所以我在 Linux 机器上使用 Java,我目前正在尝试从标准输入读取数据,这样当我运行“java Simulation more ~test/locationOfInput/test”时,它会获取数字流并计算值并打印它们.但是,我的代码在尝试读取值时被锁定,并且我检查了空文件,所以我知道它至少正在接收文件。我目前有这段代码可以将标准输入读入数组

    Scanner input = new Scanner(System.in);
ArrayList<Integer> values = new ArrayList<Integer>();

while (input.hasNextInt()) {
int i = input.nextInt();
values.add(i);
}

循环似乎无限运行,我不确定为什么。我是否误解了如何从 STDIN 读入?

最佳答案

你需要使用cat ~test/locationOfInput/test | java Simulation 正确重定向输出。

关于java - 无法让标准输入读入 linux 上的数组 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46759862/

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