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

文件传输基础——Java IO流

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

已采纳回答 / conquer001
告诉java虚拟机将中文以“gbk”的方式转换为字节数组,一个汉字两个字节

已采纳回答 / Airly
先说说你的这个问题, 为什么不是小于bytes的长度?int bytes=in.read(buf,0,buf.length); 这里bytes返回的是int类型的整数而不是数组!没有.length这一说你其实想说的是为什么不是小于buf[i]这个数组的长度吧...是因为老师设置了byte[] buf =new byte[20*1024],有可能读取出来的字节并没有把这个数组装满,所以这里的i只能小于读出来的有效字节长度,而这个读出来的有效字节长度就是int bytes=in.read(buf,0,buf....

已采纳回答 / Smile丶微冷
文件的本质呢就是一串长长的编码,就像‘011010.....’这样子的东西,当你读取的时候电脑会对内容进行识别和转换。而随机读取的用处呢,比如说你在看电影的时候想要快进,或者直接去看精彩部分,那么就要用到随机读取了。正常从头播放呢,就相当于按顺序读取,文件指针从头一个一个往过走,指针指到那个数据了,那个数据就读出来。而快进和跳转到精彩部分的时候呢,文件指针就会按照人为的设置,跳转到你所设置的文件位置,这就是随机读取的好处。
老师讲的还挺好的;不过我的read(byte[] b,int start,int size) 编译一直报错。。。如果把byte[]=null;提到类下面,就会报错空指针异常
为什么4-1中没有出现问题呢?
老师讲的基本算清楚。
您的免费是我最大的坚持
查看源码:选中相关代码,然后Ctrl+鼠标左键。
bufferedWriter/PrintWriter
buddderedReader 一次读一行

最新回答 / 慕粉3722587
这个不是内部类,定义在类中或方法中的类才叫内部类Java中允许在一个.java文件中创建多个类,但只能有个一个类修饰符是public 
能不能搞些IO流中的复杂api了
。createNewFile(( 创建文件

最赞回答 / 诚俊杰
这是他老外自己的代码实现的,你可查看源代码Dug调试如下,希望你能理解:<...图片...><...图片...><...图片...>

已采纳回答 / wo45136
按照错误提示是无法构造这个实例,我个人推断是你的File对象不存在,最好贴出代码
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消