この形式のデータを格納するファイルを取得しようとしています:
Name=”Biscuit”
LatinName=”Retrieverus Aurum”
ImageFilename=”Biscuit.png”
DNA=”ITAYATYITITIAAYI”
正規表現を使用して読み取り、有用な情報を見つけます。つまり、フィールドとその内容です。
私はすでに正規表現を作成しましたが、一度に 1 つの一致しか得られないように見えます。代わりに、ファイルの各行からの各一致を文字列の独自のインデックスに入れたいと考えています。
これが私がこれまでに持っているものです:
Scanner scanFile = new Scanner(file);
while (scanFile.hasNextLine()){
System.out.println(scanFile.findInLine(".*"));
scanFile.nextLine();
}
MatchResult result = null;
scanFile.findInLine(Constants.ANIMAL_INFO_REGEX);
result = scanFile.match();
for (int i=1; i<=result.groupCount(); i++){
System.out.println(result.group(i));
System.out.println(result.groupCount());
}
scanFile.close();
MySpecies species = new MySpecies(null, null, null, null);
return species;
助けてくれてどうもありがとう!