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