Java-filewriter-class

提供:Dev Guides
移動先:案内検索

Java-FileWriterクラス

このクラスは、OutputStreamWriterクラスを継承します。 このクラスは、文字のストリームを書き込むために使用されます。

このクラスには、必要なオブジェクトを作成するためのコンストラクターがいくつかあります。 以下にリストを示します。

Sr.No. Constructor & Description
1

FileWriter(File file)

このコンストラクタは、Fileオブジェクトを指定してFileWriterオブジェクトを作成します。

2

FileWriter(File file, boolean append)

このコンストラクタは、書き込まれたデータを追加するかどうかを示すブール値を持つFileオブジェクトを指定してFileWriterオブジェクトを作成します。

3

FileWriter(FileDescriptor fd)

このコンストラクターは、指定されたファイル記述子に関連付けられたFileWriterオブジェクトを作成します。

4

FileWriter(String fileName)

このコンストラクタは、ファイル名を指定してFileWriterオブジェクトを作成します。

5

FileWriter(String fileName, boolean append)

このコンストラクタは、書き込まれたデータを追加するかどうかを示すブール値を持つファイル名を指定してFileWriterオブジェクトを作成します。

_FileWriter_オブジェクトを取得したら、ファイルを操作するために使用できるヘルパーメソッドのリストがあります。

Sr.No. Method & Description
1

public void write(int c) throws IOException

単一の文字を書き込みます。

2

public void write(char [] c, int offset, int len)

offsetから始まりlenの長さで文字の配列の一部を書き込みます。

3

public void write(String s, int offset, int len)

オフセットから始まり、長さlenの文字列の一部を書き込みます。

以下は、クラスを示すための例です-

import java.io.*;
public class FileRead {

   public static void main(String args[])throws IOException {
      File file = new File("Hello1.txt");

     //creates the file
      file.createNewFile();

     //creates a FileWriter Object
      FileWriter writer = new FileWriter(file);

     //Writes the content to the file
      writer.write("This\n is\n an\n example\n");
      writer.flush();
      writer.close();

     //Creates a FileReader Object
      FileReader fr = new FileReader(file);
      char [] a = new char[50];
      fr.read(a);  //reads the content to the array

      for(char c : a)
         System.out.print(c);  //prints the characters one by one
      fr.close();
   }
}

これは、次の結果を生成します-

出力

This
is
an
example