随笔-153  评论-235  文章-19  trackbacks-0
    以前想用循环来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>");
        }

    }

}
posted on 2008-03-11 21:49 流浪汗 阅读(796) 评论(0)  编辑  收藏 所属分类: JAVA/J2EE

只有注册用户登录后才能发表评论。


网站导航: