StringTokezier st = new StringTokenizer(str," ");
while(st.hasMoreElements()){
String data = (String) e.nextElement();
}

解决方案 »

  1.   

    String yourFileContent = "abc......";
    String[] splitBySpace = yourFileContent.split( " " );
    在JDK1。4这样来做,然后splitBySpace就是
    按空格分开的数据了
      

  2.   

    import java.io.*;
    import java.util.regex.*;
    public class Splitter {
    public static void main(String[] args) throws Exception {
    File f=new File("a.txt");
    String s="";
    Pattern p = Pattern.compile("[,\\s]+");//识别一个或者是多个空格
    while((s=f.readLine())!=null){
    String[] result = p.split(s);
    for (int i=0; i<result.length; i++)
    System.out.println(result[i]);
    }
    }
    }
      

  3.   

    可能出现空格不定的情况(一个或多个空格),急
    原来还有多个空格的情况
    那就这样吧String[] splitBySpace = yourFileContent.split( "\\s+" );这样好了
      

  4.   

    如果不允许用jdk1.4中新加的方法,应如何实现。
      

  5.   

    那就正好用楼上的那个例子阿
    如果你想保存起来的话
    稍微改一下就行了
    str是你的字符串
    //Vector v = new Vector();
    StringTokezier st = new StringTokenizer(str," ");
    while(st.hasMoreElements()){
    String data = (String) e.nextElement();
    //v.addElement( data );
    }
    加上注释掉的那两句就是保存到一个Vector中
      

  6.   

    String[] splitBySpace = yourFileContent.split( "\\s+" );
    请问:"\\s+"是什么意思?