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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
看不懂怎么办
卧槽 根本听不懂啊 ,点赞告诉我不是一个人
最后那个方法列出只是文件,没有目录路径啊。要想把所有目录路径也输出应该在if(file.isDirectory())后先输出路径即:System.out,println(file);然后再递归。
个人觉得已经很不错了!我能不能说这是Java中比较基础的部分,文件操作也是要掌握的内容之一!要是觉得很难又不去好好思考只是一味吐槽老师讲的不好,那你的学习道路真心堪忧....
在线怎么不能用HTML播放了?不可以快进了????
我去看了看read(byte[])这个方法源码,发现他其实就是read(void)的封装,所以所谓的读取到byte数组方式读取效率高就是错误的
但是视频中两种方法执行时间相差很大,为什么呢?
因为读取mp3文件(3MB左右)的时候,读取到byte[]数组方式的缓冲区为8*1024Byte,即8KB,也就是只读了mp3文件的前8KB内容,而单字节读取方式是读取整个文件
那是因为缓冲区比mp3文件小,没读完 - -!
老师就是我心中崇拜的大神,希望在以后的几年中有老师这么牛逼。现在还是好好踏实的吸取课程的精华吧
幸亏上课听了 要不听起来很费劲 还好都懂了
二天学完了IO所获挺大的,以前都不能明白,现在至少知道了,慕课网不错!!!
真正把这一节搞懂的人有几个
一楼居然被赞最多,这明显是误解。其实视频中写read(buffer)完全可以。以下是源码
public int read(byte b[]) throws IOException {
return readBytes(b, 0, b.length);
}
很明显read(byte b[]) 调用了readBytes(b, 0, b.length)。
谢谢老师,对IO这边有了更深层次的理解了
常用中文字符用utf-8编码占用3个字节(大约2万多字),但超大字符集中的更大多数汉字要占4个字节(在unicode编码体系中,U+20000开始有5万多汉字)。
在使用 DataInputStream.readUTF()时候,报错 java.io.EOFException 求解
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消