用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); 
} 
} 
 
 |