Java教程

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之FileOutputStream文件输出流的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!