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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰

最赞回答 / 产品经理不是经理
看了一下,FileUtil工具类里的方法是静态的,直接FileUtil.listFile()就可以了,你创建FileUtilTest1测试类对象干什么
楼下的你去看看上一节, 讲的很清楚什么是序列化和反序列化.
每次读入后,刷新。比关闭时强制刷新好啊,楼上
还不错,讲的很基础. 都能看懂. 有不懂的朋友可以加我Q12547345 , 交个朋友 , 互相学习 .
老师在写缓冲字节流copy的时候用得是单字节缓冲读取...所以显得比字节数组读取慢,其实是缓冲字节流是最快的!
最不想接触的就是IO这块... 真麻烦 , 都没有什么特别完美的封装
一口气讲这么多知识点,都快睡着了,能不能边演示边说知识点啊啊!
char[] kb = new char[1024];
while(isr.read(kb)!=-1)
正确的使用方式
缓冲字节流这一节希望重新录更正错误,使用缓冲字节流复制确实是最快的方式,但对于小文件10M以下的文件体现不出优势,对于百兆文件正确使用,时间可以控制到50ms内。视频中的缓冲字节流使用有错误,复制文件最快的做法是将批量读取到的字节数组使用缓冲写入到文件,在机器性能范围内字节数组越大越快。在循环写入的过程中不需要使用flush,就像cwt8805说的,缓冲输入流在关闭的时候会将所有缓冲区的数据全部写入文件,使用flush刷新缓冲就失去了缓冲的意义。最后关闭IO流和文件流应该在finally中关闭,否则IO异常时执行不到close语句,IO流仍然没有关闭。

最新回答 / 慕移动9181930
System.out.println(“变量hobby的内容是:”+慕学网);这一行错了吧。使用的提示快捷键,如果没修改的话应该是Ctrl Space,但是需要在英文状态下

已采纳回答 / 絮絮念秋风
就是写入的10,但是你如果用文本文档打开,10对应ascii码中的换行符,所以你看着就是换了一行的效果,不是你想看到的字符串“10”的效果
棒棒哒
受教了
@毛毛南京 0xff = 0x 1111 1111 = 0x 0000 0000 0000 0000 0000 0000 1111 1111
明白了吗
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消