FileWriter剖析

Posted lzp123456-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FileWriter剖析相关的知识,希望对你有一定的参考价值。

  1. 集合这种容器存储数据,它只能在内存中临时存储,不能永久存储,这样会导致数据的丢失,所以出现了IO流。
  2. IO流用来处理设备之间的数据传输。可以用来做复制文件,上传文件,下载文件。
  3. 读数据是输入流,写数据是输出流。因为你是站在程序的角度来考虑,从文件中读数据到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

I/O流之FileWriter

如何修复 FileWriter 抛出的 NullPointerException [重复]

Cordova fileWriter.write() 不适用于 blob

SummaryWriter报错,改为tf summary FileWriter