日期:2014-05-20  浏览次数:20695 次

Java中关于io.Console类的一个问题
今天看书的时候发现可以用Console类进行控制台的io操作,于是我写了一个样例代码:

import java.io.Console;
import java.lang.String;

public class javaIo {
public static void main(String[] args){
Console con = System.console();
System.out.printf("开始了");
String account = con.readLine("请输入账号");
System.out.println(account);
char[] ps = con.readPassword("请输入密码");
System.out.print(ps);
}
}
编译通过,而且也运行了,但是我按enter键,什么也没发生,不明白这是什么原因,请各位大侠指教~

------解决方案--------------------
什么也没发生是什么意思?

可以运行啊(openjdk6),Output:
开始了请输入账号HelloWorld
HelloWorld
请输入密码
xxxxxx
------解决方案--------------------
你不会是在eclipse里运行吧?
这个要在命令行下运行。
------解决方案--------------------
在那个javaIo.java同一目录下 建立一个文件

文件名 javaIo.bat
文件内容:
Java code

javac javaIo.java
java javaIo
pause