其他分享
首页 > 其他分享> > IO之FileOutputStream文件输出流

IO之FileOutputStream文件输出流

作者:互联网

FileOutputStream文件输出流
package com.io.outputstream_;
/**
 * 演示使用FileOutputStream将数据写到文件中
 * 如果该文件不存在,则创建该文件
 */

import org.junit.jupiter.api.Test;

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class FileOutputStream01 {
    public static void main(String[] args) {

    }
    @Test
    public void writeFile(){
        //创建FileOutputStream对象
        String filePath="d:\\a.txt";
        FileOutputStream fileOutputStream=null;
        try {
            //得到FileOutputStream对象
            //注:new FileOutputStream(filePath)的创建方式,当写入内容时会覆盖原来的内容
            //new FileOutputStream(filePath,true)的创建方式,当写入内容时是追加到文件后面
            fileOutputStream = new FileOutputStream(filePath);
            //法一:写入一个字节
            fileOutputStream.write('C');
            //写入字符串
            String str="hello.world";
            //法二:str.getBytes() 可以把字符串转成字符数组
            fileOutputStream.write(str.getBytes());
            //法三:write(byte[] b,int off,int len)将len字节从位于偏移量off的指定字节数组

            fileOutputStream.write(str.getBytes(),0,str.length());
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                fileOutputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }

        }

    }
}

 

标签:输出,IO,filePath,write,FileOutputStream,str,import,fileOutputStream
来源: https://www.cnblogs.com/cyy9310/p/16196937.html