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

文件传输基础——Java IO流

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

已采纳回答 / 慕粉3549847
老师的这句话没毛病,只是说分情况而言! 1个汉字 = 1个字 = 1个字符 1个字符 = 1个字节 = 8bit(ACSII码下) 1个字符 = 2个字节 = 16bit(Unicode码下)
老师的声音像张全蛋
2小时的课程,要花至少12个小时的时间联系巩固,否则跟没听一样。。
cqsfdx wyf
擦,语速太快了
这老师水平相当6,还没消化,再看看…

已采纳回答 / KeT
这个while循环就是为了读取完要读取的东西。同时也像你说的为了防止它为空。而且,按照正常情况,buf是字节数组,应该是1024字节的倍数吧,有时候一次读不完,所以用个while循环来判定。望采纳,谢谢。

已采纳回答 / Jathy
在Windows中后缀名,比如.dat .wmv .mp3.通过后缀名来区分不同的文件类型,进而让计算机知道用什么软件来打开,但对于读取文件因为都是byte的内容,不需要任何软件进行识别,只是简单读取,所以以什么后缀名结尾其实没那么重要,哪怕是 .zhebushihouzuiming 也可进行读取。以上只是个人观点,如有错误希望指正! ^.^

已采纳回答 / 2012还是1984
都是IO包下的类,如果这个没有,那么其他的也会没有。你看看是不是没有导入包:import java.io.ObjectInputStream;
我比较想知道再怎么两个是utf-8一个是ansi,没看见设置的过程啊

已采纳回答 / 慕粉4143473
原因:显示红色感叹号是因为jar包的路径不对解决:在项目上右击Build Path -> Configure Build Paht...(或Propertise->Java Build Path),在JavaBuild Path中Libraries,红色叉号的包为路径错误的包。处理好后返回刷新工程即可,这个问题一般是导入别人的项目或之前的一些JAR包移动了它的存储位置。

已采纳回答 / 明天在那里
前面的0x表示是十六进制的,而ff是两个十六进制的数,每个f用二进制表示是1111,所以占四位,两个ff是一个字节.用二进制表示就是11111111
老师说到家挖编码的时候,那个发音瞬间笑出声
讲的很好,谢谢老师,我已经听了两遍了,让我自学起来更加轻松!

已采纳回答 / 我是菁粉
老师讲解时,都是实例化子类对象的,因为子类对象已经实例化过的,所以不会报错,如果此时直接对没有序列化的父类对象进行对象的文件存储与读取操作、网络传输时均会报错的。
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消