この記事では、Javaを使ったファイル操作について学んでいきます。ファイルの読み書きはプログラミングでとても重要なスキルです。これをマスターすることで、データの保存や処理が簡単になります。
まずは、ファイル操作の基本的な概念についてお話しします。Javaでは、ファイルを読み込むことを「読み取り」、ファイルに書き込むことを「書き込み」と言います。これらを行うためには、Javaのクラスを使います。
ファイル操作には主に以下のクラスを使います:
File
:ファイルやディレクトリ(フォルダー)を表すためのクラスです。FileReader
:ファイルから文字を読み込むためのクラスです。FileWriter
:ファイルに文字を書き込むためのクラスです。BufferedReader
:効率的にファイルを読み込むためのクラスです。BufferedWriter
:効率的にファイルに書き込むためのクラスです。次に、ファイルを読み込む方法をご紹介します。以下のサンプルコードは、テキストファイルからデータを読み込む例です。
import java.io.*;
public class FileReadExample {
public static void main(String[] args) {
try {
File file = new File("sample.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
このコードでは、テキストファイル「sample.txt」の内容を1行ずつ読み込んで表示しています。エラーが発生した場合には、スタックトレースを表示します。
次は、ファイルにデータを書き込む方法を見てみましょう。以下は、テキストファイルに文字列を書き込む例です。
import java.io.*;
public class FileWriteExample {
public static void main(String[] args) {
try {
File file = new File("output.txt");
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.write("こんにちは、Java!"); // ファイルに書き込み
bw.newLine(); // 改行
bw.write("ファイル操作を学びましょう!");
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
こちらのコードでは、「output.txt」というファイルに2行の文字列を書き込んでいます。これも読み込みと同様に、エラー処理を行っています。
これで、Javaを使ったファイルの読み書きができるようになりましたね!この記事を参考にして、ぜひ自分でもいろいろなファイル操作を試してみてください。
最後までお読みいただき、ありがとうございました!