首页 > 代码库 > 字节输入流写文本文件【OutputStream、FileOutputStream】

字节输入流写文本文件【OutputStream、FileOutputStream】

字节输入流写文本文件

1.OutputStream基类

        作用:把内存中的数据输出到文件中。

    ※OutputStream的常用方法

方法名称

说明

void write(int c)

写入一个字节数据

void write (byte[] b)

写入数组b的所有字节

void write (byte[]b , int off , int len)

将字节数组从off位置开始,长度为len的字节数据输出到输出流中

void close()

关闭输出流

 

2.字节输入流OutputStream

常用构造方法:

    ※  FileOutputStream(File file【文件数据源】)

       代码示例:   File file=new File (“C:\\test.txt”);

                        FileOutputStream fileObject= new FileOutputStream (file);

    ※  FileOutputStream (String name)

       代码示例:   OutputStream fileObject=new FileOutputStream (“C:\\test.txt”);

    ※  FileOutputStream (String name, boolean append)//追加

       代码示例:   OutputStream fileObject=new FileOutputStream (“C:\\test. txt”, true);

★注意:

       1. 第一、二种构造方法在向文件写数据时将覆盖文件中原有的内容。

       2. 使用构造方法创建实例时,若相应文件不存在,就会自动创建一个空文件。

       3. 若文件存在,但代表一个文件目录,则抛出FileNotFoundException异常。

 

3.使用FileOutputStream读取文件步骤:

     1.  Import java.io.*;(IOException, OutputStream,  FileOutputStream)

            2.  FileOutputStream fos=new FileOutputStream (“文件路径+文件名”);

            3.  String word=“ 好好学习 ”;                 

      byte [] words = word .getBytes();                  

      //利用write方法将数据写入文件

      fos. write (words);

     4.  fos .close ();

字节输入流写文本文件【OutputStream、FileOutputStream】