Javaはファイルの読み書きにどのクラスを使用しますか?

小老鼠
リリース: 2023-12-27 15:51:58
オリジナル
1206 人が閲覧しました

Java は、主に java.io パッケージ内のクラスを使用してファイルの読み取りと書き込みを行います。一般的に使用されるクラスには次のものがあります: 1. File: ファイルまたはディレクトリのパス名を表すために使用されます; 2. FileReader および FileWriter: 文字ストリームの読み取りおよび書き込みに使用されます; 3. BufferedReader および BufferedWriter: より効率的な読み取りのためのバッファリング関数を提供します。ファイル; 4. FileInputStream および FileOutputStream: バイト ストリームなどの読み取りおよび書き込みに使用されます。

Javaはファイルの読み書きにどのクラスを使用しますか?

このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。

Java では、ファイルの読み取りと書き込みには主に java.io パッケージ内のクラスが使用されます。一般的に使用されるクラスは次のとおりです。

  1. #File: ファイルまたはディレクトリのパス名を表すために使用されます。

  2. FileReader および FileWriter: 文字ストリームの読み取りと書き込みに使用されます。

  3. BufferedReader および BufferedWriter: ファイルの読み取りと書き込みをより効率的に行うためのバッファリング関数を提供します。

  4. FileInputStream と FileOutputStream: バイト ストリームの読み取りと書き込みに使用されます。

  5. 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!