Latest web development tutorials

ジャワてFileWriterクラス

OutputStreamReaderクラスからしてFileWriterクラスが継承されました。 このようなデータは文字ストリームに書き込まれます。 あなたは、次のコンストラクタを介して必要なオブジェクトを作成することができます。

Fileオブジェクトを指定してFileWriterオブジェクトを構築します。

FileWriter(File file)

Fileオブジェクトを指定してFileWriterオブジェクトを構築します。

 FileWriter(File file, boolean append)

FileWriterオブジェクトに関連付けられたファイル記述子を構築します。

FileWriter(FileDescriptor fd)

建設FileWriterオブジェクトは、保留中の書き込みデータブール値を持っているかどうかを示す、ファイル名を与えられました。

FileWriter(String fileName, boolean append)

FileWriterオブジェクトを作成したら、ファイル操作方法の次のリストを参照することができます。

いいえ。 メソッド説明
1 公共ボイド書き込み(int型c)は、スロー IOExceptionが
単一の文字cを書きます。
2 公共ボイド書き込み(文字[] cは 、オフセットint型、int型のlen)
文字配列がlenの長さの一部を相殺するために開始するために書き込みます。
3 公共ボイド書き込み(のString、int型 、int型のlenのオフセット)
文字列を書くのlenの長さの一部を相殺し始めました。

import java.io.*;
public class FileRead{
   public static void main(String args[])throws IOException{
      File file = new File("Hello1.txt");
      // 创建文件
      file.createNewFile();
      // creates a FileWriter Object
      FileWriter writer = new FileWriter(file); 
      // 向文件写入内容
      writer.write("This\n is\n an\n example\n"); 
      writer.flush();
      writer.close();
      //创建 FileReader 对象
      FileReader fr = new FileReader(file); 
      char [] a = new char[50];
      fr.read(a); // 从数组中读取内容
      for(char c : a)
          System.out.print(c); // 一个个打印字符
      fr.close();
   }
}

次のような結果をコンパイルした上記の例は次のとおりです。

This
is
an
example