-
ライブラリを使用せずに実装する方法:
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class LastLineReader { public static void main(String[] args) { String filePath = "ファイルのパス"; String lastLine = ""; try (BufferedReader br = new BufferedReader(new FileReader(filePath))) { String line; while ((line = br.readLine()) != null) { lastLine = line; } } catch (IOException e) { e.printStackTrace(); } System.out.println("最後の行: " + lastLine); } }
-
Apache Commons IOライブラリを使用する方法: Apache Commons IOライブラリを使用すると、ファイルの最後の行を簡単に読み取ることができます。以下に例を示します。
import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.util.List; public class LastLineReader { public static void main(String[] args) { String filePath = "ファイルのパス"; try { List<String> lines = FileUtils.readLines(new File(filePath), "UTF-8"); String lastLine = lines.get(lines.size() - 1); System.out.println("最後の行: " + lastLine); } catch (IOException e) { e.printStackTrace(); } } }
どちらの方法もファイルの最後の行を読み取ることができます。必要に応じて、自分のプロジェクトに適した方法を選択してください。