自学内容网 自学内容网

FileOutputStream类

1.操作本地文件的字节输出流,可以把程序中的数据写到本地文件中。

2.书写步骤:

3.实例代码

结果:可以看到my io下面已经生成了一个a.txt文件。

4.注意细节

(1)参数是字符串表示的路径或者是File对象

(2)如果文件不存在会创建一个新的文件,但是要保证路径是存在的

(3)如果同名文件存在,程序运行后会覆盖之前的

(4)write方法的参数是整数,但是实际上写到本地文件中的是整数ASCII上对应的字符

(5)每次使用完IO流都要释放资源,不释放会一直占用,使得无法删除该文件

5. FileOutputStream写数据的3种方式

实例代码:

package com.wang.mybytestream;

import java.io.FileOutputStream;
import java.io.IOException;

public class ByteStreamDemo02 {
    public static void main(String[] args) throws IOException {
        /*
        void write(int b)
        void write(byte[] b)
        void write(byte[] b, int off, int len)
         */

        //1.创建对象
        FileOutputStream file = new FileOutputStream("my io\\a.txt");
        //2.写出数据
        //方式一:void write(int b)
        file.write(97); //a
        file.write(98);  //b

        //方式二:void write(byte[] b)
        byte[] bytes={97,98,99,100,101};
        file.write(bytes);

        //方式三:void write(byte[] b, int off, int len)
        byte[] bytes2={97,98,99,100,101};
        file.write(bytes2,0,2); //写出bytes2中从下标0开始,长度为2的数据(97 98)

        //3.释放数据
        file.close();
    }
}

6.换行写和续写

结果:

7.总结


原文地址:https://blog.csdn.net/WYyyyyyy_1998/article/details/142881595

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!