资讯专栏INFORMATION COLUMN

IO字节流06之写多个字节的方法

zr_hebo / 2275人阅读

摘要:一次写多个字节的方法将字节从指定的字节数组写入此输出流。创建对象构造方法中绑定要写入数据的目的地调用对象中的方法把数据写入到文件中在文件中显示写个字节将字节从指定的字节数组写入此输出流。

package com.itheima.demo01.OutputStream;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;

/*

一次写多个字节的方法:
    - public void write(byte[] b):将 b.length字节从指定的字节数组写入此输出流。
    - public void write(byte[] b, int off, int len) :从指定的字节数组写入 len字节,从偏移量 off开始输出到此输出流。

*/
public class Demo02OutputStream {

public static void main(String[] args) throws IOException {
    //创建FileOutputStream对象,构造方法中绑定要写入数据的目的地
    FileOutputStream fos = new FileOutputStream(new File("09_IOAndProperties.txt"));
    //调用FileOutputStream对象中的方法write,把数据写入到文件中
    //在文件中显示100,写个字节
    fos.write(49);
    fos.write(48);
    fos.write(48);

    /*
        public void write(byte[] b):将 b.length字节从指定的字节数组写入此输出流。
        一次写多个字节:
            如果写的第一个字节是正数(0-127),那么显示的时候会查询ASCII表
            如果写的第一个字节是负数,那第一个字节会和第二个字节,两个字节组成一个中文显示,查询系统默认码表(GBK)
     */
    byte[] bytes = {65,66,67,68,69};//ABCDE
    //byte[] bytes = {-65,-66,-67,68,69};//烤紻E
    fos.write(bytes);

    /*
        public void write(byte[] b, int off, int len) :把字节数组的一部分写入到文件中
            int off:数组的开始索引
            int len:写几个字节
     */
    fos.write(bytes,1,2);//BC

    /*
        写入字符的方法:可以使用String类中的方法把字符串,转换为字节数组
            byte[] getBytes()  把字符串转换为字节数组
     */
    byte[] bytes2 = "你好".getBytes();
    System.out.println(Arrays.toString(bytes2));//[-28, -67, -96, -27, -91, -67]
    fos.write(bytes2);

    //释放资源
    fos.close();
}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76165.html

相关文章

  • 1、转换流 2、缓冲流

    摘要:字符转换流原理字节流编码表。和作为子类,仅作为操作字符文件的便捷类存在。源目的先根据需求明确要读,还是要写。屏幕网络完全可以明确具体要使用哪个流对象。明确四是否需要额外功能呢额外功能转换吗转换流。高效吗缓冲区对象。 01转换流概述 * A: 转换流概述 * a: 转换流概述 * OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码...

    sf190404 评论0 收藏0
  • Java IO学习笔记三

    摘要:学习笔记三在整个包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流字符流的转换类。是字节流通向字符流的桥梁它使用指定的读取字节并将其解码为字符。主要的功能还是向文件中写入文件构造函数创建使用默认字符编码的。 Java IO学习笔记三 在整个IO包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流-字符流的转换类。 OutputStre...

    CodeSheep 评论0 收藏0
  • IO节流11节输入流一次读取多个

    摘要:字节输入流一次读取多个字节的方法从输入流中读取一定数量的字节,并将其存储在缓冲区数组中。 showImg(https://segmentfault.com/img/bVbwrQK?w=772&h=567);package com.itheima.demo02.InputStream; import java.io.FileInputStream;import java.io.IOExc...

    since1986 评论0 收藏0
  • 1、节流 2、符流

    摘要:用两个字节表示。两个字节第一个字节是负数第二个字节可能是正数目前最常用的中文码表,万的中文和符号。用两个字节表示,其中的一部分文字,第一个字节开头是,第二字节开头是最新的中文码表,目前还没有正式使用。 01输入和输出 * A:输入和输出 * a: 参照物 * 到底是输入还是输出,都是以Java程序为参照 * b: Output * 把内存...

    asoren 评论0 收藏0
  • IO节流12案例复制文件

    摘要:文件复制练习一读一写明确数据源数据的目的地文件复制的步骤创建一个字节输入流对象构造方法中绑定要读取的数据源创建一个字节输出流对象构造方法中绑定要写入的目的地使用字节输入流对象中的方法读取文件使用字节输出流中的方法把读取到的字节写入到目的地的 package com.itheima.demo03.CopyFile; import java.io.FileInputStream;impor...

    Rocture 评论0 收藏0

发表评论

0条评论

zr_hebo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<