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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
对于数组读不完(就是while((bytes = in.read(buf,0,buf.length))!= -1),
我的理解是数组先把in字节的读一遍到字节数组里,同时in的指针也会同时位移到读到的那个位置,所以当while再循环一遍时数组会从in的当前指针位置开始再读到字节数组里(而字节数组而言就是0位置),读到数组结束,以此类推就可以用小的buf(字节数组)来读完较大的in了。

本人菜鸟一个,纯属个人理解,如有理解不对的地方还望各位大神指点,谢谢!
学这个IO流学爆炸了
字符‘中’以10进制输出为-42 -48
以二进制32位输出为 11111111 11111111 11111111 11010110 (-42) 对应原码:0···0 00101010
11111111 11111111 11111111 11010000 (-48) 对应原码:0···0 00110000
原码转补码有个速算,最后一个不为0的数后面低位保持不变,前面高位全部取反,就是对应补码。
自学党学到这,想哭,还是多看几遍吧
老师那个条件if(files!null&&files.length>0)重复了吧
这章的课程明明超过两个小时多呢,标题那里还写的两个小时
flush这个方法还是要调用的,你要是并不想关闭流只想写出信息的话,你总不能靠关闭流这种方法来写出吧。只不过flush不应该在while中调用,因为这样相当于读一个字节清一次缓冲了,而是应该在你读取完这次要写出的信息后才循环外一次性清理缓冲写出信息。
没学过最基础的来看这个看不懂很正常,可以先去看基础内容....
主要是讲得太混乱了 跟前面混淆在一起 没有统一的一个规划 听得云里雾里 但是不管你怎么讲 还是比大学老师讲得好
如果父类没实现序列化接口,子类实现了序列化接口,当子类序列化时,父类不会被序列化,那么子类反序列化时,没法从文件中找到父类,就只能调用父类构造器初始化父类
""因此长度为12" 有木有慕友跟我一样 长度是8的?
第二次看,用了半晚上把1-4章搞懂了,,还是晚上效率高
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消