小弟在一个小程序中,需要在命令行输入参数为后面所用,,程序很简单
         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
         String s = br.readline();
         现在的问题是我在命令行通过键盘敲的话,程序可以通过br.readline();
得到我输入的内容,但我如果是通过复制粘贴的方式往命令行输入参数,则得到的结果为空字符串,,为什么?
      望各位帮忙

解决方案 »

  1.   

    C:\Documents and Settings\Yuan>cd 桌面C:\Documents and Settings\Yuan\桌面>java Test
    d
    dC:\Documents and Settings\Yuan\桌面>java Test
    abcd
    abcdC:\Documents and Settings\Yuan\桌面>java Test
    通过复制粘贴的方式往命令行输入参
    通过复制粘贴的方式往命令行输入参C:\Documents and Settings\Yuan\桌面>
    //不为空啊,我这句“通过复制粘贴的方式往命令行输入参”是从你这复制过去的。
      

  2.   

    你用Scanner类试试。
    Scanner scanner = new Scanner(System.in);
    while(scanner.hasNextLine()){
        System.out.println(scanner.nextLine());
    }