java console输出成为下一个控制台输入

时间:2016-01-26 11:03:55

标签: java terminal pipe

我不知道是否可能,但我有两个简单的java类

 1. for adding two number (input from terminal)
 2. for doubling and displaying the output from above 

第一类的输出形式需要是第二类的输入

我尝试运行这几个命令,但它们似乎没有工作:

java FirstClass | java SecondClass
java FirstClass > result && java SecondClass < result

有没有办法做我想做的事情?还是不可能?

2 个答案:

答案 0 :(得分:0)

    BiFunction<Integer, Integer, Integer> adding = (a, b) -> a + b;
    Function<Integer, Integer> doubling = a -> 2 * a;
    System.out.println(adding.andThen(doubling).apply(1, 2));  // -> 6

答案 1 :(得分:0)

当您将某些东西输送到Java程序时,您必须从System.in读取。这意味着您无法作为参数访问输入。

请参阅此问题以获取示例:Command Line Pipe Input in Java