当前位置:网站首页 > Java教程 > 正文

java开发教程console



访问与当前 Java 虚拟机关联的基于字符的控制台设备(如果有)的方法。

虚拟机是否有控制台取决于底层平台以及调用虚拟机的方式。如果虚拟机是从交互式命令行启动的,而没有重定向标准输入和输出流,那么它的控制台将存在,并且通常会连接到启动虚拟机的键盘和显示器。如果虚拟机是自动启动的,例如通过后台作业调度程序,那么它可能没有控制台。

如果此虚拟机有控制台,则它由此类的唯一实例表示,可以通过调用 方法获得。如果没有可用的控制台设备,则调用该方法将返回 。

读写操作同步,保证关键操作的原子性完成;因此调用方法 、 、 、 以及对 和 返回的对象的读取、格式化和写入操作可能会在多线程场景中阻塞。

对 和 返回的对象调用 不会关闭这些对象的基础流。

当到达控制台输入流的末尾时,控制台读取方法返回 ,例如通过在 Unix 上键入 control-D 或在 Windows 上键入 control-Z。如果稍后在控制台的输入设备上输入其他字符,则后续读取操作将成功。

除非另有说明,否则将 参数传递给此类中的任何方法都将导致抛出 。

安全说明:如果应用程序需要读取密码或其他安全数据,则应使用 或 并在处理后手动将返回的字符数组归零,以最大程度地缩短敏感数据在内存中的生命周期。

 

  • 上一篇: java写app教程
  • 下一篇: java二级视频教程
  • 版权声明


    相关文章:

  • java写app教程2025-01-09 21:18:03
  • java解压教程2025-01-09 21:18:03
  • java发型教程2025-01-09 21:18:03
  • java教程 哪个好2025-01-09 21:18:03
  • java入行教程2025-01-09 21:18:03
  • java二级视频教程2025-01-09 21:18:03
  • html教程菜鸟教程java2025-01-09 21:18:03
  • JAVA汤姆猫安装教程2025-01-09 21:18:03
  • java07教程2025-01-09 21:18:03
  • java游戏教程视频2025-01-09 21:18:03