以前想用循环来System.in (或是其它输入方式老是达不预想的效果,第一次输入后回车,不会接收下一次用户的输入)。后来才发现readline() != null才能达到效果。
package
net.blogjava.chenlb;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* 重复接收用户输入一行命令
* @author chenlb 2008-3-11 下午09:24:50
*/
public class UserInput {
public static void main(String[] args) throws IOException {
System.out.println( " 说明: 输入QUIT退出 " );
System.out.print( " \ninput> " );
String inputStr = null ;
BufferedReader br = new BufferedReader( new InputStreamReader(System.in));
while ((inputStr = br.readLine()) != null ) {
if (inputStr.equals( " QUIT " )) {
System.exit( 0 );
}
System.out.println( " 你输入的是: " + inputStr); // 处理你的逻辑
System.out.print( " \ninput> " );
}
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* 重复接收用户输入一行命令
* @author chenlb 2008-3-11 下午09:24:50
*/
public class UserInput {
public static void main(String[] args) throws IOException {
System.out.println( " 说明: 输入QUIT退出 " );
System.out.print( " \ninput> " );
String inputStr = null ;
BufferedReader br = new BufferedReader( new InputStreamReader(System.in));
while ((inputStr = br.readLine()) != null ) {
if (inputStr.equals( " QUIT " )) {
System.exit( 0 );
}
System.out.println( " 你输入的是: " + inputStr); // 处理你的逻辑
System.out.print( " \ninput> " );
}
}
}