获取命令行输入的小问题,,,在线等,多谢
小弟在一个小程序中,需要在命令行输入参数为后面所用,,程序很简单
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readline();
现在的问题是我在命令行通过键盘敲的话,程序可以通过br.readline();
得到我输入的内容,但我如果是通过复制粘贴的方式往命令行输入参数,则得到的结果为空字符串,,为什么?
望各位帮忙
------解决方案--------------------自己顶起来
------解决方案--------------------C:\Documents and Settings\Yuan> cd 桌面
C:\Documents and Settings\Yuan\桌面> java Test
d
d
C:\Documents and Settings\Yuan\桌面> java Test
abcd
abcd
C:\Documents and Settings\Yuan\桌面> java Test
通过复制粘贴的方式往命令行输入参
通过复制粘贴的方式往命令行输入参
C:\Documents and Settings\Yuan\桌面>
//不为空啊,我这句“通过复制粘贴的方式往命令行输入参”是从你这复制过去的。
------解决方案--------------------我过了 没有出现你说的问题
------解决方案--------------------我的也不会为空啊
------解决方案--------------------你用Scanner类试试。
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextLine()){
System.out.println(scanner.nextLine());
}
------解决方案--------------------用Scanner类