Javaのスキャナーライブラリを使用して大きなファイルのセクションを解析しようとしていますが、このテキストを解析するための最適なルートを決定するのに苦労しています。
SECTOR 199
FLAGS 0x1000
AMBIENT LIGHT 0.67
EXTRA LIGHT 0.00
COLORMAP 0
TINT 0.00 0.00 0.00
BOUNDBOX 7.399998 8.200002 6.199998 9.399998 8.500000 7.099998
COLLIDEBOX 7.605121 8.230770 6.200000 9.399994 8.469233 7.007693
CENTER 8.399998 8.350001 6.649998
RADIUS 1.106797
VERTICES 12
0: 1810
1: 1976
2: 1977
3: 1812
4: 1978
5: 1979
6: 1820
7: 1980
8: 1821
9: 1981
10: 1982
11: 1811
SURFACES 1893 8
オプションのフィールド(SOUND、COLLIDEBOX)がいくつかあるため、ファイルの前の部分で行っていたように、特定の順序で解析することはできません。ひどく非効率にすることなくこれを行う方法がわかりません。現時点では、各行を解析し、String.split( "\ s +")で分割して値を取得することを考えていますが、私は私が持っているかもしれない他のオプションに興味があります。:\