特定の文字列が見つかるまで、テキスト ファイルを 1 行ずつ読み取る必要があります。私は使用してBufferedReader.readLine()
いますが、デバッグすると、ファイルの 3 行目から開始され、その後の行がスキップされることがわかります。これが私のコードです:
try {
reader = new BufferedReader(new FileReader(path));
String line1 = null;
while ((line1 = reader.readLine()) != null) {
if (line1.toString() == invocation0) {
found = true;
return false;
} else if (line1 == invocation1) {
found = true;
return true;
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (reader != null)
try {
reader.close();
} catch (IOException e) {
}
}
これについてさまざまな解決策を試しましたが、まだこの問題を解決できないため、本当に助けていただければ幸いです。
ファイルの内容は次のようになります。
.//============================================= ============================= .// ファイル: abc.mark .// 説明: 何でも .// 注意: 何でも . // .//=========================================== =============================== .invoke RemoveClass("プロパティ",0)