У меня есть файл data.txt
. Его содержание:Как перенаправить поток на простое приложение Java?
a b c
d e f
У меня также есть Java-код
public class Main {
public static void main(String[] args) {
System.out.println("size: " + args.length);
for (String arg : args) {
System.out.println("arg: " + arg);
}
}
}
И сценарий run
:
#!/bin/bash
java -jar test.jar "[email protected]"
Я хочу, чтобы перенаправить файл в виде потока в мое приложение.
Я попытался следующие:
cat data.txt | ./run
Который дал мне:
size: 0
Но я хочу видеть:
size: 6
a
b
c
d
e
f
Как я могу это сделать?
Почему вы хотите делать такое? – CKing
Потому что я хочу передать файл в свое приложение таким образом. – barbara
Почему бы вам не попробовать? Затем вы увидите, работает ли он. – vanje