Javaによるテキストファイルの読み書きの基本的な手順は?

Java でテキストファイルを読み書きする基本的な手順:

  1. 読み書きするファイルを表現するための File オブジェクトを作成する。
  2. FileReaderやFileWriterクラスを使って、対応する読み込みストリームまたは書き込みストリームを作成します。
  3. 生成したストリームオブジェクトを使用してデータを読み書きします。
  4. ストリームを閉じて、リソースを開放します。

テキストファイルを読み込む手順:

  1. ファイルを読み込む対象となるファイルを表す File オブジェクトを作成する。
  2. FileReader クラスを使用してファイル読み込みストリームを作成します。
  3. ファイル内容を読み込むBufferedReaderオブジェクトを作成する
  4. BufferedReaderのreadLine()メソッドを使用してファイルの内容を1行ずつ読み込みます。
  5. ストリームを閉じ、リソースを開放します。

テキストファイルに書き込む手順:

  1. 書き込み対象のファイルを表現するFileオブジェクトを作成します。
  2. FileWriterクラスを使ってファイルへの書き込みストリームを作成する。
  3. ファイルに内容を書き込むためにBufferedWriterオブジェクトを作成します。
  4. BufferedWriterのwrite()メソッドを用いてデータをファイルに書き込む。
  5. ストリームを閉じ、リソースを解放する。

次にコードの例を示します:

テキストファイルを読み取る。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadTextFile {
public static void main(String[] args) {
File file = new File("file.txt"); // 创建File对象
try (FileReader reader = new FileReader(file);
BufferedReader br = new BufferedReader(reader)) { // 创建文件读取流和缓冲读取流
String line;
while ((line = br.readLine()) != null) { // 逐行读取文件内容
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

テキストファイルに書き込む:

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteTextFile {
public static void main(String[] args) {
File file = new File("file.txt"); // 创建File对象
try (FileWriter writer = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(writer)) { // 创建文件写入流和缓冲写入流
bw.write("Hello, world!"); // 写入数据
} catch (IOException e) {
e.printStackTrace();
}
}
}
bannerAds