当前位置: 首页 > 面试题库 >

System.console()在NetBeans中给出NullPointerException

公西翼
2023-03-14
问题内容

我是Java的新手。

我有以下问题:方法readLine()或者nextLine()nextInt()等抛出异常:NullPointerException

我使用NetBeans IDE(如果有关系)。

public static void Reading()
{

    String qq;
    qq = System.console().readLine();
    System.console().printf(qq);
}

问题答案:

某些IDE不提供控制台。请注意,在这些情况下会System.console()返回null

来自文献

返回值:

系统控制台(如果有),否则为null。

您可以始终使用System.inSystem.out代替,如下所示:

String qq;
Scanner scanner = new Scanner(System.in);
qq = scanner.nextLine();
System.out.println(qq);


 类似资料:
  • 问题内容: 我曾经使用来获取用户的输入/新密码,但想屏蔽该密码,所以我尝试使用。问题是在Eclipse中调试应用程序时返回。我是的新手,不确定这是否是最好的方法吗?我右键单击源文件,然后选择“调试为应用程序”。有什么解决方法吗? 问题答案: 此代码段应该可以解决问题: 在Eclipse中进行测试时,你的密码输入将清晰显示。至少,你将能够进行测试。只是在测试时不要输入你的真实密码。保留供生产使用

  • 当我在我的项目上单击run时,我得到以下弹出消息:无法定位java安装弹出消息 在弹出窗口上单击“是”后,我立即得到一条消息,上面写着“JVM创建失败”。下面是错误的图像:JVM创建失败 我尝试重新安装Netbeans,都是x86ndx64。我还尝试更改项目中JDK的路径。有什么想法吗?

  • 我正在使用NetBeans 8.0.2(也在最新的夜间版本中尝试过),并试图在端口8084上启动TomEE Plume服务器(也在不同的端口上尝试过)。服务器启动和工作正常,但NetBeans认为它没有启动,在大约2分钟的等待(“等待Tomcat”)后,抛出一个错误窗口“Tomcat失败启动”或类似的东西。 有些问题与我的问题相似,不同的是我完全没有错误,只有“Tomcat失败启动”窗口,所以我甚

  • 错误为:-log4j:warn找不到logger(log.log)的附加符。log4j:警告请正确初始化log4j系统。log4j:警告有关更多信息,请参见http://logging.apache.org/log4j/1.2/faq.html#noconfig。

  • 问题内容: 我的编码是 错误是 问题答案: NLTK中的MaltParserAPI仅有一个修补程序,该修补程序修复并稳定了其以前存在的问题: 这是如何在NLTK中使用MaltParser API的示例: (参见这里更多的演示代码或这里的比较详细的演示代码) 请注意,您还可以使用导出功能,并且可以在初始化对象时避免使用完整路径。但是您仍然必须告诉对象要查找的解析器目录的名称和模型文件名,例如

  • 我最近更新了jre8。目前的安全设置似乎真的很糟糕。我无法运行javadb 我得到以下错误 Mon Mar 31 02:04:54 IST 2014:使用基本服务器安全策略安装Security manager。2014年3月31日星期一02:04:54:访问被拒绝(“java.net.SocketPermission”“localhost:1527”“侦听,解析”)java。安全AccessCon