类似java.io.Console的实用程序';它与stdin重定向兼容吗?
在某些Java库中是否有一个实用程序类提供类似的便利设施,但与Bash管道输入重定向兼容 以下代码:类似java.io.Console的实用程序';它与stdin重定向兼容吗?,java,Java,在某些Java库中是否有一个实用程序类提供类似的便利设施,但与Bash管道输入重定向兼容 以下代码: import java.io.Console; public class Foo { public static void main(String args[]) { Console cons = System.console(); String foo = cons.readLine(); // line-5 } } 在执行以下操作时,将在第5行抛出NPE: echo
import java.io.Console;
public class Foo {
public static void main(String args[]) {
Console cons = System.console();
String foo = cons.readLine(); // line-5
}
}
在执行以下操作时,将在第5行抛出NPE:
echo "test" | java Foo
除使用系统外,还未提供任何替代方案。请在中尝试以下操作:
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Foo {
public static void main(String args[]) throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String foo = in.readLine(); // line-5
System.out.println(foo);
}
}
密码相关功能应手动完成。使用
系统有什么问题。
在这里?毕竟,这正是你想要的:系统输入流(也称为stdin
)。系统没有问题。我只是想知道我是否也可以吃蛋糕。。