为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第12天 文件传输基础——Java IO流 05

标签:
Java

课程信息:

  • 课程名称:文件传输基础——Java IO流
  • 章节名称:字节流之文件输出流FileOutputStream、字节流之数据输入输出流
  • 讲师姓名:Cedar

课程内容:

  1. FileOutputStream 继承自outputStream类,实现了向文件中写出byte数据的方法;
  2. 如果该文件不存在,则直接创建,如果存在,删除后创建

FileOutputStream out = new FileOutputStream(“demo/out.dat”);

如果该文件不存在,则直接创建,如果存在,则直接在文件后追加内容

FileOutputStream out = new FileOutputStream(“demo/out.dat”, true);

public static void main(String[] args) throws IOException {
        //如果该文件不存在,则直接创建,如果存在,删除后创建
        FileOutputStream out = new FileOutputStream("demo/out.dat");
//        FileOutputStream out = new FileOutputStream("demo/out.dat", true);
        out.write('A');  //写出了‘A’的低8位
        out.write('B');  //写出了‘B’的低8位
        int a = 10;  //write只能写8位,那么写一个int需要写4次,每次写8位
        out.write(a >>> 24);
        out.write(a >>> 16);
        out.write(a >>> 8);
        out.write(a);
        byte[] gbk = "中国".getBytes("gbk");
        out.write(gbk);
        out.close();  //不要忘记关闭流,否则可能会出现意想不到的错误
    }
  1. DataOutputStream/DataInputStream: 对"流"功能的扩展,可以更加方便的读取int,long,字符串等类型数据
  2. DataOutputStream:
    writeInt() 整形写出
    writeDouble() 浮点型写出
    writeUTF() UTF-8编码格式写出
    writeChars UTF-16be编码写出

学习心得:

通过本次学习,我了解了字节流之文件输出流FileOutputStream、字节流之数据输入输出流,以及DataOutputStream/DataInputStream的一些基本操作,使我对IO的了解更加的系统具体。

课程截图:

图片描述
图片描述

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消