FileWriter剖析
Posted lzp123456-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FileWriter剖析相关的知识,希望对你有一定的参考价值。
- 集合这种容器存储数据,它只能在内存中临时存储,不能永久存储,这样会导致数据的丢失,所以出现了IO流。
- IO流用来处理设备之间的数据传输。可以用来做复制文件,上传文件,下载文件。
- 读数据是输入流,写数据是输出流。因为你是站在程序的角度来考虑,从文件中读数据到java程序,是输入。
1 package com.itheima_01; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 6 /* 7 * 需求:往文件中写数据 8 * 写数据--输出流--FileWriter 9 * 10 * FileWriter: 11 * FileWriter(String fileName):传递一个文件名称 12 * 13 * 输出流写数据的步骤: 14 * A:创建输出流对象 15 * B:调用输出流对象的写数据的方法 16 * C:释放资源 17 */ 18 public class FileWriterDemo { 19 public static void main(String[] args) throws IOException { 20 //创建输出流对象 21 FileWriter fw = new FileWriter("d:\a.txt"); 22 /* 23 * 创建输出流对象做了哪些事情: 24 * A:调用系统资源创建了一个文件 25 * B:创建输出流对象 26 * C:把输出流对象指向文件 27 */ 28 29 //调用输出流对象的写数据的方法 30 //写一个字符串数据 31 fw.write("IO流你好"); 32 //数据没有直接写到文件,其实是写到了内存缓冲区 33 fw.flush(); 34 35 //释放资源 36 //通知系统释放和该文件相关的资源 37 fw.close(); 38 39 //while(true) {} 40 } 41 }
以上是关于FileWriter剖析的主要内容,如果未能解决你的问题,请参考以下文章
10.3 io流 正篇 FileReader FileWriter读写代码
如何修复 FileWriter 抛出的 NullPointerException [重复]