package com.javase.io; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /** * 文件字节输出流,负责写。从内存---->硬盘。 */ public class FileOutputStreamText01 { public static void main(String[] args) { FileOutputStream fos = null; try { // myfile文件如果不存在会新建,myfile文件如果存在会将文件内容清空后再写入(需要谨慎使用) // fos = new FileOutputStream("myfile"); // 下面方法加上参数"true"后表示以追加的方式在文件末尾添加(也就是在原文件内容后面追加新内容) fos = new FileOutputStream("myfile",true); // 准备一个需要写入的数组 byte[] bytes = {97,98,99,100,101,102}; // 将byte数组全部写入 fos.write(bytes); // 将byte数组部分写入 fos.write(bytes,0,3); // 准备一个字符串 String s = "我是中国人,我骄傲!!!"; // 将字符串转换成byte数组 byte[] bt = s.getBytes(); fos.write(bt); // 写完之后一定要记得刷新 fos.flush(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (fos != null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
关于FileOutputStream(字节输出流)
于 2022-12-23 14:34:52 首次发布