星期五, 一月 21, 2005

Java 控制台得到用户输入字符串最完美演示代码.

按照OnkeyUP或OnKeyDown来写Java方法算法真是希奇古怪.
竟然用了近半个小时,My,God.
晕.


import java.io.*;

public class test
{
public static void main(String[] args) throws Exception
{
//OnEvent事件,知道回车才得到结果.
String input = "" ;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)) ;
input = in.readLine() ;
System.out.println(input);

//Onkey事件,这个算法算是最完美的了。真麻烦
String password="";
while (true)
{
char c = (char)System.in.read();
if (c == '\r') {
c = (char)System.in.read();
if (c == '\n') {
break;
} else {
continue;
}
} else if (c == '\n') {
break;
} else {
password += c;
}
}
System.out.println("Password:"+password);
}
}