Javaでのファイル操作は、アプリ開発や業務システムに欠かせない基本スキルです。
本記事では以下の内容を網羅的に解説します。
-
テキストファイルの読み込み
-
テキストファイルへの書き込み
-
CSVファイルの読み込み・書き込み
-
ファイル操作の注意点(文字コード・例外処理など)
初心者でもわかりやすいコード例付きなので、ぜひ試してみてください。
1. テキストファイルの読み込み
サンプルコード(BufferedReader
を使用)
2. テキストファイルへの書き込み
サンプルコード(BufferedWriter
を使用)
3. CSVファイルの読み込み
サンプルコード(カンマ区切りをsplit
で処理)
4. CSVファイルへの書き込み
サンプルコード
5. ファイル操作の注意点
-
文字コード
日本語を扱う場合、UTF-8 か Shift-JIS かを明示的に指定する必要があります。
例:new InputStreamReader(new FileInputStream(file), StandardCharsets.UTF_8)
-
例外処理
IOException
は必ずハンドリング。実運用ではログ出力や再試行処理を組み込むことも多いです。 -
外部ライブラリ
-
OpenCSV:CSV専用で便利
-
Apache Commons IO:ファイル操作を簡単にするユーティリティ多数
-
まとめ
本記事では Javaでのファイル操作(読み込み・書き込み・CSV処理) を解説しました。
-
BufferedReader
とBufferedWriter
を使えば基本操作はOK -
CSVは自作でも処理できるが、ライブラリ利用が効率的
-
文字コードと例外処理は必ず意識する
ファイル操作は業務システム開発やバッチ処理の基本中の基本です。ぜひこの記事を参考に実装してみてください。