Java_字符流-FileWrite文件字符輸出流紀要

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_字符流-FileReader文件字符輸入流:

        https://blog.csdn.net/dalei9243/article/details/106849934

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章