字符输出流的基本使用写出单个字符到文件,flush方法和close方法的区别
字符输出流的基本使用写出单个字符到文件:
字符输出流的使用步骤(重点):
1.创建FiLelvriter对象,构造方法中绑定要写入数据的目的地
2.使用FiLewriter中的方法write,把数据写入到内存缓冲区中(字符转换为字节的过程)
3.使用FiLelriter中的方法flush,把内存缓冲区中的数据,刷新到文件中
4.释放资源(会先把内存缓冲区中的数据刷新到文件中)
/** * 字符输出流 */ public class zifushuchu { public static void main(String[] args) throws IOException { //创建FileWriter对象,字符输入流 FileWriter writer = new FileWriter("haojia.txt"); //调用FileWriter对象里的write方法,输出String类型数据 writer.write("一世"); writer.write(19); char[] chs = {'f'}; writer.write(chs); //释放资源 writer.close(); } }
flush方法和close方法的区别:
- fLush:刷新缓冲区,流对象可以继续使用。
- close:先刷新缓冲区,然后通知系统释放资源。流对象不可以再被使用了。