タブで区切られたCSVファイルを読み取るプログラムがあります。誰かがカラムの1つの中にタブを追加するまで働いていた私のプログラムで\ t分けています。ストリップタブ/空白はJavaの中でのみダブルクォートの中にある
以下の例では、「テストコード」の列には、単語コードの後にタブが付きます。 br.readline()を使ってこの行を読むと、そのタブを取り除く方法があるかどうか疑問に思っていたので"テストコード"はになります。 "テストコード"、私はこれをすべての行私は基本的に二重引用符で囲まれた刺し傷からタブを取り除くことを読んだ。
"40198" "DD40198" "4 - ノーマル" "DRAFT" "" "ABEND" "X10" "未使用" "9月12日、 2016 14:49" "" "" "" "テストコード "" 0 "" 0 "" "" 9X999,999,000 "" false "" false "" false "" false "" false "" false "" false "" "" 5740XYR00 "" "" ""未割り当て " 「」「」「9999999」「」「未割り当て」
for (;;) {
line = br.readLine();
if (line == null)
break;
//would like to add code here to strip the tab spaces out of strings inside double quotes
String[] fields = line.split("\t");
これは完全にうまくいった、あなたの私の男の子青! –