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

你可能感兴趣的:(笔记,#,Java)