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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
老师真的很厉害
包名太小了, 看不清。要照着写

已采纳回答 / qq_一人的征程_0
看API文档的解释,the total number of bytes read into the buffer, or -1 if there is no more data because the end of the file has been reached.读到数据字节个数,如果没有读到数据时,返回-1
输入输出要以电脑的角度看,输入就是电脑在读,所以用read,输出同理
有点晕,输入流怎么是read呢,应该是write方法啊

最赞回答 / qq_一雨成秋_0
明白了。乱码才是正常的,因为序列化和反序列话是基于二进制流的,序列话便是把Student对象的信息以二进制存储在文件obj.bat中,用文本编辑器打开自然是乱码。只有通过反序列话才能将存储的二进制读取出来,然后显示在控制台上。
if...else...中if里面的中括号里的执行代码只有一句可以省略中括号,大于一句的话就必须加中括号了,else里面的也一样。当没有中括号时,只会执行一句,超出的不属于if...else的内部代码

最新回答 / 慕粉4020796
在第二次循环时,read使得字符数组的前一部分读入了数据,后面剩余的部分的数据没有改变,然后foreach打印了整个字符数组

最新回答 / 慕斯4075808
跟着老师敲代码,现在错误提示说找不到文件,也就是说老师有的文件你在你的 电脑里并没有创建有一样的文件,所以会出现异常
谢谢老师,受益匪浅,课下要抓紧练习
在慕课在线学习了200小时+,真的很感谢慕课,这么多免费的课程和路径,可以带很多小白入门。结束了IO流,学socket的时候,总觉得怪怪的,我突然发现了隐患,回顾IO流的课程,很乱,很多细节没讲,回头再看更会一头雾水。再回头想想以前整个web前端工程师路径的学习,细思极恐。以我没有水平的自我感受来说,并且仅评价免费课程(没买过付费的),慕课很适合初学者,但学到后边心里会很慌,很多原理细节都会被略过。学到一定程度,这些免费课程真的就不太适合。希望对广大慕友们有所帮助

最新回答 / 烈焰狂歌
我也是遇到了这个问题,我知道问题所在,但是现在还没有找到解决的方法,这个问题和前面有一节的是一样的,写入数字会有错误,会乱码,通过我的检测,这个数字写入文件会变成ASCII存储,你可以把数据改一下,对照ASCII码表,就会发现输入的数字是一一对应的。然而我还没有解决的办法。。。。

已采纳回答 / qq_猫的心_0
以为printHex()方法是在IOUtil类中的静态方法,只能通过类名来调用
表示看不懂,加油自己
看到你们都有这个疑问,我也就放心了,多谢顶楼大神们的点拨
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消