第10章 输入 输出流教学课件.ppt

10.13 使用Console流读取密码 JDK1.6版本在java.io包中新增了一个Console流可以读取用户在命令行输入的密码,而且用户在命令行输入的密码不会显示在命令行中。 首先使用System类调用console()方法返回一个Console流: Console cons = System.console(); 然后,Console流调用readPassword()方法读取用户在键盘输入的密码,并将密码以一个char数组返回: char[] passwd = cons.readPassword(); 操作过程 操作如下: 1.读取 String str=in.readLine(); 2.用“iso-8859-1”重新编码 byte b[ ]=str.getBytes(iso-8859-1); 3.使用当前机器的默认编码将字节数组转化为字符串 String content=new String(b); 如果机器的默认编码是“GB2312”,那么 String content=new String(b); 等同于: String content=new String(b, GB2312); import java.io.*; public class Example10_9 { public static void main(String args[]) {

文档评论(0)

1亿VIP精品文档

相关文档