JAVA共通関数渡された文字列をタブで分解を行う

渡された文字列をタブで分解を行う
渡された文字列をタブで分解して、Vectorに突っ込みます。
何に使えるかというと・・・ そうTSVファイルの項目分解用なのです。
デリミタリをカンマにすればCSV用になるのですよ。これは便利!

/*********************************************************************************************************/
/** 渡された文字列をタブで分解を行う
* 
*  @param    line_str        String            1行分のバッファ
*  @param    java.util.Vector                  タブで切り取られた配列
*/
/**********************************************************************************************/

  public java.util.Vector Token(String line_str) throws Exception{

    char strPickUp;
    char[] InputRec = line_str.toCharArray();
    String strBuffer = "";
    java.util.Vector VecFileVec = new Vector();
    int cnt = 0;

    try
    {
      for(int intPoint = 0 ; intPoint < InputRec.length ; intPoint++ ){
        strPickUp = InputRec[intPoint];
        switch( strPickUp ){
          case '/t':
            //タブを発見したらバッファをベクターへ
            VecFileVec.add(cnt, strBuffer.trim());
            strBuffer = "";
            cnt ++;
            break;
          default:
            //タブ以外の文字を取り出したらバッファへ
            strBuffer = strBuffer + strPickUp;
            //break;
        }//switch
      }//for
      //残りのバッファをベクターへ
      VecFileVec.add(cnt, strBuffer.trim());

      return VecFileVec;

    }catch(Exception err) {
      throw err;
    }

  }
/**********************************************************************************************/
原文地址:https://www.cnblogs.com/aggavara/p/2716136.html