Java FileWriter類

2018-09-14 17:36 更新

Java FileWriter類

FileWriter類從OutputStreamWriter類繼承而來。該類按字符向流中寫入數(shù)據(jù)??梢酝ㄟ^以下幾種構(gòu)造方法創(chuàng)建需要的對(duì)象。

在給出 File 對(duì)象的情況下構(gòu)造一個(gè) FileWriter 對(duì)象。

FileWriter(File file)

在給出 File 對(duì)象的情況下構(gòu)造一個(gè) FileWriter 對(duì)象。

 FileWriter(File file, boolean append)

構(gòu)造與某個(gè)文件描述符相關(guān)聯(lián)的 FileWriter 對(duì)象。

FileWriter(FileDescriptor fd)

在給出文件名的情況下構(gòu)造 FileWriter 對(duì)象,它具有指示是否掛起寫入數(shù)據(jù)的 boolean 值。

FileWriter(String fileName, boolean append)

創(chuàng)建FileWriter對(duì)象成功后,可以參照以下列表里的方法操作文件。

序號(hào) 方法描述
1 public void write(int c) throws IOException
寫入單個(gè)字符c。
2 public void write(char [] c, int offset, int len)
寫入字符數(shù)組中開始為offset長度為len的某一部分。
3 public void write(String s, int offset, int len)
寫入字符串中開始為offset長度為len的某一部分。

實(shí)例

import java.io.*;
public class FileRead{
   public static void main(String args[])throws IOException{
      File file = new File("Hello1.txt");
      // 創(chuàng)建文件
      file.createNewFile();
      // creates a FileWriter Object
      FileWriter writer = new FileWriter(file); 
      // 向文件寫入內(nèi)容
      writer.write("This\n is\n an\n example\n"); 
      writer.flush();
      writer.close();
      //創(chuàng)建 FileReader 對(duì)象
      FileReader fr = new FileReader(file); 
      char [] a = new char[50];
      fr.read(a); // 從數(shù)組中讀取內(nèi)容
      for(char c : a)
          System.out.print(c); // 一個(gè)個(gè)打印字符
      fr.close();
   }
}

以上實(shí)例編譯運(yùn)行結(jié)果如下:

This
is
an
example
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)