-1
からセクション内の行を読み取る:BufferedReaderの - 私はこのような形式を持つテキストファイル持つテキストファイル
を===ヘッダ1 ====
LINE1
LINE2
LINE3
===ヘッダ2 ====
LINE1
私が何をしようとしているLINE2
LINE3
は、読者が"====Header1===="
を検出したときに、それはまたそれが"===Header2==="
を検出したゴマの下にすべての行を読み込みます、String型の変数に個別にこれらを解析であります変数Header1などとなる
現在、次のヘッダーが検出されるまでラインを読み取って問題が発生しています。私は誰もこれにいくつかの光を当てることができたのだろうか?ここで私が持っているもので、これまで
try (BufferedReader br = new BufferedReader(new FileReader(FILE))) {
String sCurrentLine;
while ((sCurrentLine = br.readLine()) != null) {
if (sCurrentLine.startsWith("============= Header 1 ===================")) {
System.out.println(sCurrentLine);
}
if (sCurrentLine.startsWith("============= Header 2 ===================")) {
System.out.println(sCurrentLine);
}
if (sCurrentLine.startsWith("============= Header 3 ===================")) {
System.out.println(sCurrentLine);
}
}
} catch (IOException e) {
e.printStackTrace();
}
どのようなエラーが表示されますか? –
ヘッダーの妥当性を確認できません。とにかくすべての行を印刷したいので、その行がヘッダーかどうかを気にする必要はありません。 – Kayaman
@Kayaman申し訳ありませんが、各ヘッダーとその行を個々の文字列変数に分割しようとしています。 – Matchbox2093