У меня есть программа, которая использует перенаправление ввода, и в какой-то момент я хочу начать вводить ввод с клавиатуры. Как мне перейти на повторный перенаправление ввода?Входное перенаправление на ввод клавиатуры
я запустить программу следующим образом
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
Есть ли какой-то способ, которым я могу идти о получении сигналов от клавиатуры еще раз, используя вышеупомянутый метод, или в качестве альтернативы , какие существуют другие варианты для приема данных из двух разных источников?
P.S. Я использую Windows.
Нужно ли использовать io-redirection? Как просто передать имя файла в качестве аргумента командной строки и прочитать файл в коде? – copeg
@copeg Я собирался сделать это, но ради любопытства я задаю этот вопрос. –