W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
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的某一部分。 |
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
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: