-1

Java から読み取る特別な .txt ファイルがあり、その一部を以下に示します。

absolute                            mutlak(IBM)(MS)
absolute address                    mutlak adres(IBM)
absolute device                     mutlak aygıt(IBM)
absolute positioned object          mutlak konumlu nesne(MS)
absolute positioned paragraph       mutlak konumlu paragraf(MS)
absolute positioning                mutlak konumlama(IBM)
absolute priority                   mutlak öncelik(IBM)
Absolute reference                  Mutlak referans(MS)
abstract                            soyut(IBM)(MS)

最初の列はオリジナルで、2 番目の列は説明です。ここで、オリジナル説明を別々に読み、ハッシュテーブルに保存する必要があります。どうすればいいですか?

4

3 に答える 3

1

ファイルを 1 行ずつ読み取ります。各行について、" "部分文字列のインデックス (2 つのスペース) を見つけます。インデックスの前と後のすべてを抽出します。両方の部分をトリムします。

区切り文字が実際に一連のタブである場合は、"\t"代わりに を使用して同じアルゴリズムを使用します" "

于 2012-04-30T22:45:16.783 に答える
0

このファイルのレイアウトの説明があり、行の長さと位置がわかっている可能性があります。

start  end    description
0       10    original
11      50    description

行ごとに読み取り、次に各行で、開始位置と終了位置ごとに部分文字列を読み取ります。

于 2012-04-30T22:47:41.827 に答える
0

の引数として正規表現/パターンを使用しますString.split()。のようなもの\\s{2,}は、空白文字(スペース、タブなど)の連続するシーケンス(1つ以上)で文字列を分割します。

于 2012-04-30T22:47:52.180 に答える