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

文件传输基础——Java IO流

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

已采纳回答 / qq_弑神S无尘
分析代码:已有file类型dir对象,调用对象的ilstfiles方法,返回一个file数组,里面是dir里面的东西,并且已经被封装为file对象

已采纳回答 / luomu24
因为这些本身就是dir的子文件,再上dir不就是父目录了麽。

已采纳回答 / 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.....’这样子的东西,当你读取的时候电脑会对内容进行识别和转换。而随机读取的用处呢,比如说你在看电影的时候想要快进,或者直接去看精彩部分,那么就要用到随机读取了。正常从头播放呢,就相当于按顺序读取,文件指针从头一个一个往过走,指针指到那个数据了,那个数据就读出来。而快进和跳转到精彩部分的时候呢,文件指针就会按照人为的设置,跳转到你所设置的文件位置,这就是随机读取的好处。

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

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

已采纳回答 / wo45136
按照错误提示是无法构造这个实例,我个人推断是你的File对象不存在,最好贴出代码

最新回答 / 画骨3478641
这个和文件的大小有关联吧,

已采纳回答 / wshyzx
嗯,我看了。不必纠结,老师点错了文件,应该看imooc1.txt,意思你明白就好

已采纳回答 / qq_某某某_1
那个函数是自己写的一个函数。功能是遍历目录。如果如果当前目录有子目录就递归遍历。如果没有子目录就输出当前目录里的文件

最赞回答 / 散华礼之弥
其实也看你要读的文件的编码格式!比如在UTF-8编码格式下,汉字被编码成三个字节显示,而英文是一个字节,那么当你读取的内容是一个汉字时,读一个字节就只读了1/3的内容,而且读取英文就可以完全读取!其他编码格式类似!
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消