Java で空白で区切られた列のエントリ/行を読み取ろうとしています。
例:
Header (without quotes):
" A B C DDD EE FFFFFFF GG "
行 (引用符なし):
" 9 $ 123456 foobar 3.0 foo, bar "<br>
" 4 % 654 barf 1.0 foobar, foobar"
1 行目のマッピング:
A: 9
B: $
C: 123456
DDD: foobar
EE: 3.0
FFFFFFF:
GG: foo, bar
問題は、各列の幅が異なる可能性があり、ヘッダー列が値のある行のように同じ水平レベルにないことです。
既知のもの:
- 列の間に区切り文字として空白が 1 つだけあります
- fillcharacter は/多くの空白です
空白を数えようとしましたが、空の列が 2 つあると問題が発生しました。パターン マッチングや正規表現を使用しても、解決策が見つかりませんでした。空の列が多数ある可能性があるため、Split(" ") は機能しません。
ヒント/ヘルプは素晴らしいでしょう。