FileOutputStream文件字节输出流
【4种类型构造方法】
【3种类型成员方法】
【操作流程】
【注意】
class Demo10 {
public static void main(String[] args) throws IOException {
//创建FileOutputStream类对象【构造方法直接传入路径】
//没有传入append,所以默认是【删除写】
//【所谓删除写】就是创建FileOutputStream类对象时写入时会删除文件中原有的所有内容
//但是同一个FileOutputStream类对象多次调用write()方法是是追加写入;
FileOutputStream fileOutputStream = new FileOutputStream("C:\\Users\\123\\Desktop\\file\\file.txt");
//写一个字节数据写入到文件中
fileOutputStream.write(49);
//写一个字节数组数据写入到文件中,【不指定】开始下标与写入数量
String write = "小哈,小金,小花";
//【String格式转换为byte[]数组】使用.getButes() 方法
byte[] bytes = write.getBytes();
fileOutputStream.write(bytes);
//写一个字节数组数据写入到文件中,【指定】开始下标与写入数量
fileOutputStream.write(bytes,0,25);
//关闭资源
fileOutputStream.close();
//创建file类对象 传入append参数【追加写】
File file = new File("C:\\Users\\123\\Desktop\\file\\file.txt");
//创建FileOutputStream类对象【构造方法传入File类对象】
FileOutputStream fileOutputStream1 = new FileOutputStream(file,true);
//追加写入
fileOutputStream1.write(bytes);
//关闭资源
fileOutputStream1.close();
}
}