Java-filewriter-class
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