用Scanner的话,如果你输入的字符串里面有空格符,包括空格键,Tab键和Enter键.当按下这其中的任一键时,
Scanner就会返回下一个输入.有时我们想在字符串中用空格分隔的时候,是做不到的,
示例代码如下:
import java.util.Scanner;
public class TestScanner{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个字符串:");
System.out.println("您输入的字符串是:" + scan.next());
}
}
BufferedReader类,
如果你想完整的获得你输入的字符串,包括空格符,.这时候我们可以考虑使用BufferedReader类取得输入.
BufferedReader类位于java.io包中,所以要使用这个类,就要引入java.io这个包:
import java.io.BufferedReader.
这里同样有一个示例代码给你:
import java.io.BufferedReader;
public class TestBufferedReader{
public static void main(String[] args) throws IOException{
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一串字符串");
String text = buffer.readLine();
System.out.println("您输入的字符串是:" + text);
}
}
|