JavaSE基础--FileOutputStream的用法和简单小知识

package com.Day19.StudyTest;

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

public class Demo3 {
    public static void main(String[] args) throws IOException {
        //用FileOutputStream创建对象时,提供给对象的路径中如果没有该文件,会自动帮忙创建
        //但是,如果像D:\\xxx\\yyy\\zzz\\test2.txt这样在D盘中明显是找不到路径的是不会帮忙创建文件的
        //为了能跟写,在创建对象时,append置为true即可
        FileOutputStream fileOutputStream = new FileOutputStream("D:\\test2.txt",true);
        //这里有个小知识点,getBytes将指定的字符集这里是“冯冯真可爱”按照utf-8编码为byte序列,并返回到一个新的byte数组中,
        //又fileOutputStream.write方法读入的是byte[] 并把该数组中的所有字节写入到文件输出流中
        fileOutputStream.write("冯冯真可爱".getBytes("UTF-8"));
        //释放资源
        fileOutputStream.close();
        System.out.println("写入成功!");
    }
}

 

posted @ 2021-01-20 19:40  楼兰柔兰  阅读(169)  评论(0)    收藏  举报