Console类——方便向控制台读取与写入内容
来源:互联网 发布:类似92game源码的平台 编辑:程序博客网 时间:2024/06/07 16:33
Console类
JDK6将Console类添加到java.io包中,该类用于从控制台读取内容以及向控制台写入内容,并且实现了Flushable接口。Console类的主要目的是提供方便因为该类的大部分功能都可以通过System.in和System.out得到。然而。然而该类的使用可以简化某些类型的控制台交互,特别是当从控制台读取字符串时。
Console没有提供构造函数。相反,该类通过调用System.console()方法获取Console对象,该方法如下所示:
static Console console()
如果控制台可用,就返回对控制台的引用;否则返回null。并不是在所有情况下控制台都是可用的。因此,如果返回null,就不能进行控制台I/O
它的类的一些方法如下所示:
还应当注意readPassword()方法,该方法允许读取密码而不显示键入的内容
下面是有关的几个具体实例:
import java.io.*;public class ConsoleDemo { public static void main(String[] args){ String str; Console con; con=System.console(); if(con==null) { System.out.println("获取Console对象失败"); return; } str=con.readLine("Enter a string: "); con.printf("Here is your string: %s\n",str); con.format("Here is your string: %s\n",str); System.out.println("Input the Password:"); char c[]=con.readPassword(); char c1[]=con.readPassword("请再次输入密码:"); String str1=String.valueOf(c); String str2=String.valueOf(c1); if(str1.equals(str2))System.out.println("密码正确"); else {System.out.println("密码不一致,请再次输入"); return;} for(char x:c) System.out.print(x); System.out.println(); PrintWriter pw=con.writer(); pw.printf(str1); }}
Dos运行结果如下:
0 0
- Console类——方便向控制台读取与写入内容
- Scala文件的读取与写入,从控制台输入内容
- 读取文件内容和向文件中写入内容
- Scala文件的读取和写入 从控制台输入内容
- java 从控制台读取数据,文件的读取与写入
- C语言向文件写入内容并读取显示
- C#写入文件,与读取文件内容
- R: 控制台的清理与输出内容的保存 (Clear Console & Save Console Output)
- 读取()txt文件中的内容与向txt文件中写入内容(覆盖重写与在末尾续写+FileOutputStream与FileWriter)
- Flutter进阶—读取与写入文件
- 读取写入文件内容
- 【转载】浏览器控制台——console对象
- Console类:控制台输入输出
- C# 读取text内容并向text写入内容,对文本进行读写
- 往浏览器控制台Console显示内容
- 黑马程序员——创建文件夹和文件并写入内容和读取内容
- 向文本文件中写入内容
- 向文本文件中写入内容
- LeetCode: Reverse Nodes in k-Group [024]
- JavaWeb入门结束
- DBUtils使用详解【介绍的很详细】
- 整数分解成连续自然数之和问题(《编程之美》2.21节)研究
- hdu 4648
- Console类——方便向控制台读取与写入内容
- 如何batch跑matlab程序
- leetcode学习笔记:Trapping Rain Water
- java算法之下压栈来动态调整数组大小
- 第三十三题 输出容器中3个不同的数
- uva 11375 - Matches(递推)
- 黑马程序员——银行业务调度系统
- Struts2框架(一)
- 【教程】关于各种USB启动模式的解读 MBR、PBR