gpt4 book ai didi

java - 输入重定向到键盘输入

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

我有一个使用输入重定向的程序,在某些时候我想开始从键盘提供输入。我将如何重新重定向输入?

我运行程序如下

java SomeClass < data.txt

代码看起来像这样

java.util.Scanner  = new java.util.Scanner(System.in);
//Process the data from data.txt
//Here I want to be able to receive input from the keyboard, but input still only looks for input from data.txt

有什么方法可以使用上述方法再次从键盘接收输入,或者,还有哪些其他选项可以从两个不同的源接收输入?

附注我使用的是 Windows。

最佳答案

在 Unix(包括 OS X)上,您应该能够使用 cat 命令将来自两个或多个源的输入按顺序合并到一个流中。然后您可以将其通过管道传输到您的程序中:

cat data.txt - | java SomeClass

裸露的 - 参数表示标准输入,它在交互式 shell session 中连接到键盘。

关于java - 输入重定向到键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30268855/

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