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

文件传输基础——Java IO流

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

最赞回答 / TobeyWu
因为你在复制到文件之前,通过  int c; while((c = isr.read())!=-1){ System.out.print((char)c); }给字节全部读完了,并打印出来,再次拿isr这个对象去read的时候,是读取不到字节了

最赞回答 / 慕神5045953
以File输入输出流举例,可以理解为read是程序或者控制台从文件读入内容,write是程序或者控制台写内容至一个文件以控制台为中心看待这些操作就记住了...

最新回答 / Jenichan
randomaccessfile是读写系统中现有的文件,而后者可以读现有文件也可以读不存在的文件,例如网络数据

最新回答 / 慕运维824941
in.read()是从流中读取的数据的长度,b=in.read是将in.read的长度赋给b

最新回答 / im李先森la
可以,本来老师的意思是 从0位开始写入到 b位,如果你写了buf.length,就相当于每次都读全部byte[]的位数,这个时候b就没意义了,可以在while后面直接写while(in.read() != -1)

最新回答 / Angle_Zhang
这是相应的编码表中的字符的对应值,比如ASCII中A字符就对应65,这些并不重要,并不要去记~

最新回答 / 武HH
数组开拓了内存空间,但是实际存放数据的可能只有部分,所以只需要序列化存放数据的那一部分

最赞回答 / qq_青羽天穹_0
API的英文全称(Application Programming Interface),应用程序接口是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。程序员通过调用 API 函数对应用程序进行开发,可以减轻编程任务。 API 同时也是一种中间件,为各种不同平台提供数据共享。内容很多,你去百度下吧。

最新回答 / 历飞雨
静态方法的使用。调用静态方法,直接类名.方法名就可以了基础不牢哦

最赞回答 / 历飞雨
首先,0xff是一个十六进制的数,转换为二进制就是1111 1111这个数在8bit也就是在byte中直接就是1111 1111(前面就不存在0,因为它只有8bit)在32bit也就是在int中就是00000000 00000000 00000000 11111111(0可以省略,但实际是存在的)他前面的0是根据最终是在什么类型下决定的。某个数和0xff进行&运算,根据&运算的特点只有和1&运算才为1.和0&运算都是0.所以和0xff进行&运算之后,它如果最终是by...

最新回答 / wendy4165364
额,真的必须要按照顺序读取
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消