因为需要判断 当读取到String里的一个特殊字符时就把前面的存入一个数组或String。
例:
String : abcd~efgh~ijk~lmn
把以上变成
String1:abcd
String2:efgh
String3:ijk
String4:lmnString

解决方案 »

  1.   

    String strings[]="abcd~efgh~ijk~lmn".split("~");
      

  2.   

    {
    String[] strs = "abcd~efgh~ijk~lmn".split("~");
    for (int i = 0; i < strs.length; i++) {
    System.out.println(strs[i]);
    }

    }
      

  3.   

    楼上正解
    建议楼主学习一下split。
      

  4.   

    全部读成String,然后split。
      

  5.   

    package learn.java;import java.util.StringTokenizer;public class StringTokenLearn { /**
     * @param args
     */
    public static void main(String[] args) {
      String testString="abcd~efgh~ijk~lmn";
      String delim="~";
      StringTokenizer token=new StringTokenizer(testString,delim);
      int tokenSize=token.countTokens();
      String[] strArray=new String[tokenSize];  
      for(int index=0;token.hasMoreElements();index++){
      strArray[index]=(String)token.nextElement();
      }
      for(int index=0;index<tokenSize;index++){
      System.out.println(strArray[index]);
      }
    }
    }abcd
    efgh
    ijk
    lmn