私はcsvファイルを読み込み、「開始」と「終了」に「timespan」を分割しようとしています。期間が1つの日付で構成されている場合、 'begin'と 'end'は同じです。CSVと分割属性を読み込み
timespan,someOtherField, ...
27.03.2017 - 31.03.2017,someOtherValue, ...
31.03.2017,someOtherValue, ...
結果:私はOpenCSVを使用して行毎にファイルをロードしています現時点では
begin,end,someOtherField
27.03.2017,31.03.2017,someOtherValue, ...
31.03.2017,31.03.2017,someOtherValue, ...
。これはかなりうまくいくが、私は1つの属性を分割する方法を知らない。 propably私は配列にCSVを解析する必要がありますか?
StringTokenizer tokens = new StringTokenizer(l, ",")
最初のトークンは、そう、timespan
を表します:
String timespan = tokens.nextToken()
次にあなたが" - "
に基づいてタイムスパンを分割することができますが、,
で区切られたトークンを取得するためにStringTokenizer
を使用することができますl
任意の行については
日付のサイズが定数の場合、「 - 」で分割することができますか? –