写入数据的原理(内存-->硬盘)

    java程序---->JVM(java虚拟机)--->OS操作系统--->OS调用写数据的方法把数据写入到文件中

我们没有权限将数据直接写入到Windows等其他操作系统的文件中,是通过java程序一步一步的去调用系统自己的方法写入数据

字节输出流的使用步骤(重点):

1、创建FileOutputStream对象,构造方法中传递写入数据的目的地

2、调用FileOutputStream对象中的write方法,把数据写入到文件中

3、释放资源(流在使用的过程中,会占用系统的一部分资源,最好关闭它)

释放资源的作用:节约内存,程序的效率会提高

流的起名一般都是每个单词的首字母

 

//        1、创建FileOutputStream对象,构造方法中传递写入数据的目的地
        /*
            在使用 FileOutputStream 发现报错,那是因为 FileOutputStream抛出了异常
             FileOutputStream源码:
             public FileOutputStream(String name) throws FileNotFoundException {
                       this(name != null ? new File(name) : null, false);
                }
            其实这个异常是文件找不到异常,要么throws要么try catch
            直接抛出一个最大的异常即可


         */

 

package com.baidu.字节输入输出流;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

public class OutputStream01 {
    public static void main(String[] args) throws Exception {

        FileOutputStream fos = new FileOutputStream("F:\\develop\\a.txt");
//        2、调用FileOutputStream对象中的write方法,把数据写入到文件中
//        abstract void write​(int b) 将指定的字节写入此输出流。
        fos.write(97);
        System.out.println("写入成功!");
//        3、释放资源
        fos.close();

    }
}

此时生成了a.txt 里面写入了a

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐