4

どういうわけか「echo a | Java Class」を読む必要があります。私は試した

public class Class 
{
    public static void main(String[] args)
    {
        System.out.println(args[0]);
    }
}

しかし、うまくいきません。私は他の解決策を見つけることができません。ありがとう。

4

3 に答える 3

3

を使用する必要がある場合は、 @Joãoの回答のecho a | java Classようなものを使用する必要があります。

ただし、コマンドを変更でき、を使用する場合はargs、次を使用する必要がありますxargs

echo a | xargs java Class
于 2012-08-23T21:23:09.297 に答える
3

stdinたとえば、次を使用してから読み取りScannerます。

Scanner scanner = new Scanner(System.in);
String a = scanner.next();
于 2012-08-23T21:18:29.073 に答える
1

次を使用できます。

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String line;
while ((line = br.readLine()) != null) {
    System.out.println(line);
}

使用するには:

echo Hello | java InputTest
于 2012-08-23T21:25:25.453 に答える