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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
老师理解的真透彻,讲得好!
通俗易懂!!!!!!

最赞回答 / meersun
char c=dis.readChar();//一次只能取一个char‘中’System.out.print(c);c=dis.readChar();//取‘国’System.out.print(c);
咦,就6分钟。。。坚持
有了快慢控制功能后,我感觉学习起来更有效率了!~~~哈哈~
讲得真好!

最赞回答 / 煎饼学徒
<...图片...>因为文件在输入的时候是第一次输入了一个10,第二次输入了-10,两个都为 int 型  ,为了读取这两个数,就需要:int i = dis.readInt();System.out.println(i);i = dis.readInt();System.out.println(i);而...
一个文件什么时候是结尾呢,就是end of File(ENF) 等于End或者为-1时。
用RandomAccessFile 也可以对文件进行读写,但是速度太慢,所以需要用到I/O流。又按照读写时以字符还是字节为单位进行而分为字符流和字节流,Java分别用不同的类实现这种读写的功能。
老师讲的很快,内容很多,不能指望一次看懂,一定要一边敲一边看。先去看一下书,大概了解了再回来写代码,多敲几遍理解的更好。我喜欢这个老师的节奏,开始学的时候需要一个给幼儿园上课的老师,培养信心,学到这里,更需要一个跟着老师敲代码的机会。慕课安排的很好,赞一个

已采纳回答 / 顾小北
首先暂且不看你说的问题,我们先来说明一个关于用时的问题:在文件的拷贝过程中,最耗时的就是IO操作,也就是取 或者存进文件的过程最耗时,(也就是从水缸中取或者放水的过程,反而运送的过程不算耗时。)所以对于你的问题,我相信你关于一滴一滴 和一瓢一瓢你是没有问题的,因为一瓢一瓢显然取的次数比一滴一滴的少。你所不能理解的就是缓冲区同样是一瓢一瓢的,而且还增加了倒入桶的过程,但是为什么还要比DataOutputStream--->writexxx(如writeInt)方法快一些,其实准确来说,应该是一次取一个...

最新回答 / qq电子时代
因为dir为参数  在递归for循环中需要传输的参数已经不再是dir了,而是新定义的参数名称File[] files=dir.listFiles(); if(files!=null && files.length>0){ for(File file:files){ if(dir.isDirectory()){ listDirectory(file);在此,这个file才是最新的参数,

已采纳回答 / 派皮诺
Test15.printHexByByteArray("F:\\javadata\\第五章代码\\project\\src\\com\\imooc\\InitailTelphone.java");应该是这个里面的循环没有结束。你在最后面直接输出System.out.println("慕课")试试,如果也不能输出,那就是上面这个方法的问题了。我自己写时while((bytes=in.read(buf, 0,buf.length))!=-1)刚开始把-1写成0,就出现你这个问题,你检查检查Test15.pri...
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消