1,相关的方法:(FileOutputStream类)字节输出流

image.png

i,字节流写数据的步骤:

  1. 创建字节输出流对象:new FileOutputStream

    1. //输出保存到哪里
    2. FileOutputStream fileOutputStream = new FileOutputStream("G:\\abc");
  2. 一次写一个字节数据:

    1. fileOutputStream.write(97);
  3. 一次写一个字节数组数据:

    1. //数组输入
    2. byte[] arr={97,98,99,100};
    3. fileOutputStream.write(arr);
  4. 字节数组中字符串转换为字节: getBytes

    1. fis.write("sdsds".getBytes());
  5. 一次写一个数组的部分数据: wirte(数组名,开始位置,数据长度);

    1. //输出arr的1号索引后的3个元素;
    2. fileOutputStream.write(arr,1,3);
  6. 关闭流:close

    1. 记得关闭流,不然在多个流的情况下只会执行一个
      1. fileOutputStream.close();

      2,注意:使用IDEA或记事本等文本编辑器,默认的编码是:UTF-8

      他们会认为我们想看文字,
      自动将字节转成字符
      使用ASCII码表进行转换
      如:97 -> ‘a’
      98 -> ‘b’