输出到硬盘(相当于写数据)

package com.itheima.d6_char_stream;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;import java.util.Arrays;public class FileReaderDemo03 {public static void main(String[] args) throws Exception {// 1. 创建一个字符输出流管道与目标文件接通// (所以输出流的文件路径不要自己创建,他会生成,输出流顾名思义:输出写数据)Writer fw = new FileWriter("file-io-app/src-out08.txt");// a. public void write(int c): 写一个字符出去fw.write(98);fw.write('a');// 不会出问题fw.write('徐'); // 字符输出流写一个字符出去,可以写,字节输出流不能写,一个一个中文占3个字节fw.write("\r\n"); // 换行// b. public void write(String c) 写一个字符串出去fw.write("abc我是中国人");fw.write("\r\n"); // 换行// c. public void write(char[] buffer): 写一个字符数组出去char[] chars = "abc我是中国人".toCharArray(); // toCharArray()方法,可以将字符串转换成字符数组fw.write(chars); // 将字符数组添加进去fw.write("\r\n"); // 换行// d. public void write(String c , int pos ,int len) : 写字符串一部分出去fw.write("abc我是中国人",0,5); // 写入 abc我是fw.write("\r\n"); // 换行// e. public void write(char[] buffer , int pos , int len): 写字符数组一部分出去fw.write(chars,3,5); // 从索引3 开始读, 读5个字符fw.write("\r\n"); // 换行fw.flush(); // 刷新后流可以继续使用fw.close(); // 关闭包含刷新, 关闭后流不能使用}}
