02.FileWirter写数据

FileWriter类使用

A:打开帮助文档

B:点击显示,找到索引,看到输入框

C:你要学习什么内容,你就在框框里面输入什么内容

  • 举例:Random

D:看包

  • java.lang包下的类在使用的时候是不需要导包的

E:看类的描述

  • Random类是用于生成随机数的类

F:看构造方法

Random():无参构造方法
    Random r = new Random();

G:看成员方法

   public int nextInt(int n):产生的是一个[0,n)范围内的随机数
    调用方法:
        看返回值类型:人家返回什么类型,你就用什么类型接收
        看方法名:名字不要写错了
        看形式参数:人家要几个参数,你就给几个,人家要什么数据类型的,你就给什么数据类型的
        int number = r.nextInt(100);

FileWriter向文件中写数据

A:FileWriter向文件中写数据操作步骤:

  • a:使用FileWriter流关联文件
  • b:利用FileWriter的写方法写数据
  • c:利用FileWriter的刷新方法将数据从内存刷到硬盘上
  • d:利用FileWriter的关流方法将释放占用的系统底层资源

B:FileWriter方法:

  • 构造方法
  • FileWriter(String fileName) 传入一个文件的路径
    成员方法
  • void write(String str) 向文件中写str
  • void flush() 将内存中的数据刷新到文件中
  • void close() 关流释放系统底层资源
package com.itheima_01;

import java.io.FileWriter;
import java.io.IOException;

/*
 * 需求:往文件中写数据
 *          写数据--输出流--FileWriter
 * 
 * FileWriter:
 *      FileWriter(String fileName) :传递一个文件名称
 * 
 * 输出流写数据的步骤:
 *      A:创建输出流对象
 *      B:调用输出流对象的写数据的方法
 *      C:释放资源
 */
public class FileWriterDemo {
    public static void main(String[] args) throws IOException {
        //创建输出流对象
        FileWriter fw = new FileWriter("d:\\a.txt");
        /*
         * 创建输出流对象做了哪些事情:
         *      A:调用系统资源创建了一个文件
         *      B:创建输出流对象
         *      C:把输出流对象指向文件
         */
        
        //调用输出流对象的写数据的方法
        //写一个字符串数据
        fw.write("IO流你好");
        //数据没有直接写到文件,其实是写到的缓冲区
        fw.flush();
        
        //释放资源
        //通知系统释放和该文件相关的资源
        fw.close();
        
//      while(true) {}
    }
}

你可能感兴趣的:(02.FileWirter写数据)