try(BufferedReader br = new BufferedReader(new FileReader("MANIFEST.MF"))) {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
}
String everything = sb.toString();
System.out.println(everything);
これは私がファイル内のすべてのテキストを読むのに使うものです。たとえば、「Main-Class」を含む特定の行を読むために、これをどのように変更することができますか?Java:テキストファイルを読むとき、特定の文字列を含む特定の行をどのように読むことができますか?
ありがとうございます!
は、すべての行を読み、ときに:
は「メイン・クラス」を含むすべての行を検索するには:
–各行をループせずにその行を取得することはできません。各行を 'line.contains(...)'でチェックしてからwhileループを抜け出す必要があります。 –