Java は、主に java.io パッケージ内のクラスを使用してファイルの読み取りと書き込みを行います。一般的に使用されるクラスには次のものがあります: 1. File: ファイルまたはディレクトリのパス名を表すために使用されます; 2. FileReader および FileWriter: 文字ストリームの読み取りおよび書き込みに使用されます; 3. BufferedReader および BufferedWriter: より効率的な読み取りのためのバッファリング関数を提供します。ファイル; 4. FileInputStream および FileOutputStream: バイト ストリームなどの読み取りおよび書き込みに使用されます。
このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。
Java では、ファイルの読み取りと書き込みには主に java.io パッケージ内のクラスが使用されます。一般的に使用されるクラスは次のとおりです。
#File: ファイルまたはディレクトリのパス名を表すために使用されます。
FileReader および FileWriter: 文字ストリームの読み取りと書き込みに使用されます。
BufferedReader および BufferedWriter: ファイルの読み取りと書き込みをより効率的に行うためのバッファリング関数を提供します。
FileInputStream と FileOutputStream: バイト ストリームの読み取りと書き込みに使用されます。
InputStreamReader および OutputStreamWriter: 文字ストリームとバイト ストリーム間の変換に使用されます。
これらのクラスを使用してファイルを読み書きする方法を示す簡単な例を次に示します:
java
import java.io.*; public class FileExample { public static void main(String[] args) { try { // 创建文件对象 File file = new File("example.txt"); // 创建文件读取器 FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); // 读取文件内容并输出到控制台 String line; while ((line = br.readLine()) != null) { System.out.println(line); } // 关闭文件读取器 br.close(); // 创建文件写入器 FileWriter fw = new FileWriter(file); BufferedWriter bw = new BufferedWriter(fw); // 写入文件内容 bw.write("Hello World!"); // 关闭文件写入器 bw.close(); } catch (IOException e) { e.printStackTrace(); } } }
以上がJavaはファイルの読み書きにどのクラスを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。