to namowen:
   怎么取后面的参数??

解决方案 »

  1.   

    参数会保存在 String[] args 里面
    你可以直接得到参数
    例如
    args[0] 是第一个参数
    args[1] 是第二个参数
    ........依此类推
      

  2.   

    to telenths:
    我的不是main里的String[] args,
    是我自己程序里的命令行,不过这个倒是个好主意。
      

  3.   

    public static void main(String[] args)
    {
    }同上。
      

  4.   

    to upc_chenli:老兄,拜托看完。
      

  5.   

    你要做一个什么样的界面?是像dos那样的吗?
      

  6.   

    感觉这个用jsp+web browser的模拟方式比较方便,应为我认为模拟这个键盘输入的问题,确实是很烦很烦的,例如我想复制粘贴呢,返回编辑呢,等等
    主要的命令行输入这个问题解决后,我想那个sql查询的部分应该是easy的。
      

  7.   

    to namowen:
    public static void main(String[] args){
      while(true){
        //显示Command >
        System.out.println("Command >");
        //等待用户输入
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String input = br.readLine();
        //判断用户输入,做相应的事
        if (input.equals("start")){
           doStart();
        }
        if (input.equals("close")){
           doClose();
        }
        if (input.equals("exit")||input.equals("quit")){
           System.exit(0);
        }
      }
    }
    Command >start
    .....
    Command >close
    .....
    Command >exit这应该就象dos界面了。但我有时输入的命令并不是单一的字符串,
    有时需要输入
    Command >start parm1 [parm2] [parm3]
    这样的就需要对parm1,parm2,parm3做判断
      

  8.   

    to Reve(仨仁仕):
    没办法,公司要求做成这个形式,象bea的server那样,启动,然后,server端
    的命令,还要显示客户端操作的信息。
      

  9.   

    真是不好意思,就是像你这样做啊,对于多个输入你要当成一个字符串读进来,然后进行解析。因为无论参数有多少,你的command的格式总是固定的。
    去年还在学校的时候老师让我们实现select , update 等简单的sql语句(我们仅仅是对文件操作,进行模仿)。
    对于你的问题,最终的输入格式是你决定的,用户仅仅使用。你定义好格式后,就按照你的定义去解析。