Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
どういうわけか「echo a | Java Class」を読む必要があります。私は試した
public class Class { public static void main(String[] args) { System.out.println(args[0]); } }
しかし、うまくいきません。私は他の解決策を見つけることができません。ありがとう。
を使用する必要がある場合は、 @Joãoの回答のecho a | java Classようなものを使用する必要があります。
echo a | java Class
ただし、コマンドを変更でき、を使用する場合はargs、次を使用する必要がありますxargs。
args
xargs
echo a | xargs java Class
stdinたとえば、次を使用してから読み取りScannerます。
stdin
Scanner
Scanner scanner = new Scanner(System.in); String a = scanner.next();
次を使用できます。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line; while ((line = br.readLine()) != null) { System.out.println(line); }
使用するには:
echo Hello | java InputTest