今日内容介绍

  • 字节流
  • 字符流

在前面的学习过程中,我们一直都是在操作文件或者文件夹,并没有给文件中写任何数据。现在我们就要开始给文件中写数据,或者读取文件中的数据。

1.1 字节输出流OutputStream

OutputStream此抽象类,是表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法。

输出流中定义都是写write方法,如下图:

 Java学习IO流第一天

1.1.1 FileOutputStream类

OutputStream有很多子类,其中子类FileOutputStream可用来写入数据到文件。

FileOutputStream类,即文件输出流,是用于将数据写入 File的输出流。

Java学习IO流第一天

  • 构造方法

 Java学习IO流第一天

1.1.2FileOutputStream类写入数据到文件中

  • 将数据写到文件中,代码演示:
public class FileOutputStreamDemo {

    public static void main(String[] args) throws IOException {

        //需求:将数据写入到文件中。

        //创建存储数据的文件。

        File file = new File("c:\\file.txt");

        //创建一个用于操作文件的字节输出流对象。一创建就必须明确数据存储目的地。

        //输出流目的是文件,会自动创建。如果文件存在,则覆盖。

        FileOutputStream fos = new FileOutputStream(file);

        //调用父类中的write方法。

        byte[] data = "abcde".getBytes();

        fos.write(data);

        //关闭流资源。

        fos.close();

    }

}
View Code

相关文章: