文件字节输出流,负责写。
从内存到硬盘。
示例代码:
public class FIleOutputStreamTest01 { public static void main(String[] args) { FileOutputStream fos = null; try { //myfile文件不存在的时候会自动创建 //这种方式谨慎使用,这种方式先将原文件清空,然后重新写入 //fos = new FileOutputStream("myfile"); //以追加的方式在文件末尾写入。不会清空原文件内容 fos = new FileOutputStream("IO/src/com/newstudy/javase/io/temp5.txt",true); //开始写 byte[] bytes = {97,98,99,100}; fos.write(bytes); fos.write(bytes,0,2);//在写入ab //定义一个字符串 String s = "我是一个java程序员!!"; //将字符串转换成byte数组 byte[] bs = s.getBytes(); //写入转换的数组 fos.write(bs); //刷新 fos.flush(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if(fos != null){ try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
运行结果: