今天看书的时候发现可以用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.javajava javaIopause