为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【九月打卡】第12天...

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

2022.09.20 08:18 52浏览

课程信息:

  • 课程名称:文件传输基础——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人点赞

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

评论

作者其他优质文章

正在加载中
手记
粉丝
0
获赞与收藏
2

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

50篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

146篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消