来自 System.console() 的 Java 输入
使用 Console 类时,在调用 System.console() 时可能会遇到 null 对象)。在继续之前,确定是否需要进行任何调整至关重要。
不同环境中的 System.console()
使用 System.console() 获取输入有特定的要求限制:
IDE环境:
命令行环境:
替代解决方案
如果 System.console() 不是一个选项,请考虑以下内容替代方案:
System.out.print("Enter something:"); String input = System.console().readLine();
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter String"); String s = br.readLine(); } }
以上是为什么 System.console() 返回 Null,Java 输入有哪些替代方案?的详细内容。更多信息请关注PHP中文网其他相关文章!