W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
FileWriter類從OutputStreamWriter類繼承而來。該類按字符向流中寫入數(shù)據(jù)??梢酝ㄟ^以下幾種構(gòu)造方法創(chuàng)建需要的對象。
在給出 File 對象的情況下構(gòu)造一個 FileWriter 對象。
FileWriter(File file)
在給出 File 對象的情況下構(gòu)造一個 FileWriter 對象。
FileWriter(File file, boolean append)
構(gòu)造與某個文件描述符相關聯(lián)的 FileWriter 對象。
FileWriter(FileDescriptor fd)
在給出文件名的情況下構(gòu)造 FileWriter 對象,它具有指示是否掛起寫入數(shù)據(jù)的 boolean 值。
FileWriter(String fileName, boolean append)
創(chuàng)建FileWriter對象成功后,可以參照以下列表里的方法操作文件。
序號 | 方法描述 |
---|---|
1 | public void write(int c) throws IOException 寫入單個字符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的某一部分。 |
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 對象 FileReader fr = new FileReader(file); char [] a = new char[50]; fr.read(a); // 從數(shù)組中讀取內(nèi)容 for(char c : a) System.out.print(c); // 一個個打印字符 fr.close(); } }
以上實例編譯運行結(jié)果如下:
This is an example
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: