package cn.file;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/**
* 字符流輸出流(Writer);
*
* FileWrite文件字符輸出流;
*
* 今天來整理以下關於FileWrite文件字符輸出流相關的內容;
*
* 還是和以前一樣,創建一個自己的測試類;
* @author Administrator
*
*/
public class FileTest {
/**
* Java程序主函數|入口;
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// 初始化一個地址;
String path = "D:\\2020\\c.txt";
// 初始化一個char類型的數組用來緩存數據;
char [] byteArr = new char[2048];
/**
* 通過指定地址的方式實例化一個FileWriter文件字符輸出流對象;
*/
FileWriter fwA = new FileWriter(path);
/**
* 通過指定File對象的方式實例化一個FileWriter文件字符輸出流對象;
*/
FileWriter fwB = new FileWriter(new File(path));
fwB.write("劉能");
/**
* flush();
* 刷新並提交當前緩存區域內的數據到文件;
*/
fwB.flush();
fwB.write("王大大");
fwB.write("Meater 30");
fwB.write("Vivo X50 pro+");
/**
* 釋放資源;
*
* 這裏要注意一下:
* 字符流的文件輸出流不同於字節流的文件輸出流;
* 如果不進行資源釋放,數據不會刷到文件中的,而是保存到緩衝區;
*
* 那麼我們再日常開發中可能這個對象還要使用,如果此時關閉,後面調用時就需要重新實例化;
* 爲了解決這種情況FileWriter有一個Flush();刷新的方法;
* 如果需要數據提交的時候就調用Flush();進行數據刷新提交,從而解決了這個問題;
*/
fwA.close();
fwB.close();
}
}
Java_字符流-FileWrite文件字符輸出流紀要
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.