Latest web development tutorials

Klasa Java FileWriter

Klasa FileWriter z klasy OutputStreamReader dziedziczone. Takie dane są zapisywane do strumienia po znaku. Można tworzyć obiekty potrzebne pośrednictwem poniższego konstruktora.

Tworzy obiekt FileWriter dany obiekt File.

FileWriter(File file)

Tworzy obiekt FileWriter dany obiekt File.

 FileWriter(File file, boolean append)

Narysuj plik powiązany z obiektem FileWriter.

FileWriter(FileDescriptor fd)

Obiekt budowlany FileWriter podano nazwę pliku, wskazując, czy ma ona w oczekiwaniu zapisu danych wartość logiczną.

FileWriter(String fileName, boolean append)

Po utworzeniu obiektu FileWriter, można zapoznać się z poniższą listą sposobu działania plików.

Nie. metoda Opis
1 public void write (int c) rzuca IOException
Napisz pojedynczy znak c.
2 public void write (char [] c , int offset, int len)
Zapisuje tablica znaków, aby rozpocząć przesunięcie fragmentu o długości len.
3 public void write (String s, int offset, int len)
Wpisz ciąg zaczęła przesunięcie fragmentu o długości len.

Przykłady

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();
   }
}

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

This
is
an
example