java的Console类的使用方法及实例
java的Console类的使用方法及实例
JDK 6中提供了java.io.Console类专用来访问基于字符的控制台设备。如果你的Java程序要与Windows下的cmd或者Linux下的Terminal交互,就可以用这个Java Console类代劳。
import java.io.Console; import java.io.PrintWriter; public class TestConsole { public static void main(String[] args) { Console cons = System.console(); if (cons != null) { // ------------------------- PrintWriter printWriter = cons.writer(); printWriter.write("input:"); cons.flush(); // ------------------------- String str1 = cons.readLine(); // ------------------------- cons.format("%s", str1); } } }
Java.io.Console 只能用在标准输入、输出流未被重定向的原始控制台中使用,在 Eclipse 或者其他 IDE 的控制台是用不了的。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
如何利用JConsole观察分析Java程序的运行并进行排错调优
一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行.您可以轻松地使用 JConsole(或者,它更高端的 "近亲" VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码. 二.如何启动JConsole 1.如果是从命令行启动,使 JDK 在 PATH 上,运行 jconsole 即可. 2.如果从 GUI shell 启动,找到 JDK 安装路
-
java的Console类的使用方法及实例
java的Console类的使用方法及实例 JDK 6中提供了java.io.Console类专用来访问基于字符的控制台设备.如果你的Java程序要与Windows下的cmd或者Linux下的Terminal交互,就可以用这个Java Console类代劳. import java.io.Console; import java.io.PrintWriter; public class TestConsole { public static void main(String[] args) {
-
java调用未知类的指定方法简单实例
复制代码 代码如下: /** * 获取任意对象里面的returnMapObject的值.并且组成list * @param <T> * @param list * @param fields * @return * @throws Exception */ @SuppressWarnings("unchecked") public static <T> List<Map<String
-
详谈Java中Object类中的方法以及finalize函数作用
Object是所有类的父类,任何类都默认继承Object. 一.Object类中的方法 1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常. 主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复写clone方法. 2.getClass方法 final方法,获得运行时类型. 3.toString方法 该方法
-
Java 创建动态类和查看方法列表信息的实例
Java 创建动态类和查看方法列表信息的实例 Sample code : import java.lang.reflect.Constructor; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.lang.reflect.Type; import java.util.ArrayList; import
-
Java数据库操作库DButils类的使用方法与实例详解
DbUtils是Javar的一个为简化JDBC操作类库 commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能.因此dbutils成为很多不喜欢hibernate的公司的首选. 整个dbutils总共才3个包: org.apache.commons.dbutils (该包中的类主要帮助我们更便捷的操作JDBC) org.apache.commons.db
-
java中Object类4种方法详细介绍
目录 Object(四大方法): hashCode()方法: equals()方法: getClass()方法: toString()方法: 总结 Object(四大方法): 文章干货满满,耐性看完~~何为Object?首先先来看看官方对Object的介绍:在这里附上Java官方的查阅工具:https://docs.oracle.com/en/java/javase/17/docs/api/index.html 由官方介绍可见,object属于Java.lang包内的一个类,而且提供了很多种方法
-
一篇文章掌握Java Thread的类及其常见方法
目录 一,Thread的几个常见属性 二,线程调试 1,启动一个线程 2,中断一个线程 3,等待一个线程 4,休眠线程 一,Thread 的几个常见属性 Thread 类是 JVM 用来管理线程的一个类,换句话说,每个线程都有一个唯一的 Thread 对象与之关联. Java中创建线程 显示继承Thread,重写run方法来指定线程执行的代码 匿名内部类来继承Thread,重写run方法来指定线程执行的代码 显示实现Runnable接口,重写run方法 匿名内部类来继承Runnable接口,重写
-
Java的Object类九个方法技巧
目录 一.getClass() 二.finalize() 三.toString() 四.equals()和hashcode() 五.wait().notify()和notifyAll() 六.clone() 前言: Java的Object 类的完整路径是java.lang.Object ,是所有类的父类编译,当我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类(隐式继承).Object类有九大常用方法,分别是getClass().finali
-
详解Java中Period类的使用方法
目录 简介 Duration和Period 创建方法 通过时间单位创建 通过LocalDate创建 解析方法 比较方法 增减方法 转换单位 取值方法 简介 本文用示例介绍java的Period的用法. Duration和Period 说明 Duration类通过秒和纳秒相结合来描述一个时间量,最高精度是纳秒.时间量可以为正也可以为负,比如1天(86400秒0纳秒).-1天(-86400秒0纳秒).1年(31556952秒0纳秒).1毫秒(0秒1000000纳秒)等. Period类通过年.月.日
-
详解Java中Duration类的使用方法
目录 简介 Duration和Period 创建方法 通过时间单位创建 通过LocalDateTime或LocalTime 通过已有的Duration 解析方法 用法说明 详解 比较方法 增减方法 转换单位 取值方法 简介 本文用示例介绍java的Duration的用法. Duration和Period 说明 Duration类通过秒和纳秒相结合来描述一个时间量,最高精度是纳秒.时间量可以为正也可以为负,比如1天(86400秒0纳秒).-1天(-86400秒0纳秒).1年(31556952秒0纳
随机推荐
- AngularJS实现进度条功能示例
- AngularJs自定义服务之实现签名和加密
- Java爬虫Jsoup+httpclient获取动态生成的数据
- JavaWeb中JavaMail创建邮件和发送邮件
- Oracle 监控索引使用率脚本分享
- Oracle数据库opatch补丁操作流程
- JS中setTimeout的巧妙用法前端函数节流
- php stream_get_meta_data返回值
- Yii中Model(模型)的创建及使用方法
- Python在信息学竞赛中的运用及Python的基本用法(详解)
- Python读取图片属性信息的实现方法
- Windows Powershell 进行数学运算
- cwrsync 四步实现windows备份
- 使用JavaScript判断用户输入的是否为正整数(两种方法)
- Firefox outerHTML实现代码
- JS实现在文本指定位置插入内容的简单示例
- 很实用的NLog配置分享
- uni app仿微信顶部导航条功能
- Spring MVC Controller返回值及异常的统一处理方法
- 详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别