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

文件传输基础——Java IO流

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

最新回答 / NPC2049
贴代码上来。。你的问题应该是IO流中的用读写类拷贝文件的操作。问题原因应该是粗心。。可能是:要拷贝的源文件路径写成了要拷贝到的路径如:            源文件: F:/a.txt   拷贝到:  F:/b.txt你写成了: 源文件: F:/b.txt   拷贝到:  F:/b.txt或者是:要拷贝的源文件路径写成了源文件路径如:            源文件:  F:/a.txt  拷贝到:  F:/b.txt写成了:     源文件:  F:/a.txt  拷贝到:  F:/a.txt从头仔细查看...
第一次看有点不懂,但是当第二次再次看的时候发生自己能够看懂了,讲的真棒!

最赞回答 / wendy4165364
files!=null,应该是说files这个list数组必须存在,files.length>0:说明files这个数组不能是空数组,至少要有一个元素在数组里面
讲的很容易理解!就需要多练习了!
真的,老师讲的太好了,很感谢老师的辛勤付出
我觉得老师是安徽人
阿西吧 flush写在循环里面 一个G的文件复制了75分钟 写在外面 1.6个G的文件复制了一分钟 忧伤 等了那么久 写在外面电脑就有点卡了 开个网页都好卡
for(File file :file)这句没见过
老师讲的挺不错,听了两遍就基本上懂了,大赞老师

最新回答 / DingBad
能存。list 添加的是 Object类型。但byte是基本数据类型。按理说是不能存的,但是java有自动装箱拆箱功能。你直接添加的时候是byte b = 'a';List list = new ArrayList();list.add(b);java会自动将 b 装箱成 Byte,然后存储。Byte是byte的封装类。然后你取出的时候byte bb = (Byte)list.get(0);就行了。java会自动将 取出来的Byte自动拆箱成  byte。

最赞回答 / 头发多
copyFile()是上上节课讲过的方法,只是在此调用比较一下,copyFile()批量写入最快
src与dest文件那个是被复制的那个是复制的

最新回答 / WHATCOOL
字符编码问题

已采纳回答 / 慕粉3549847
老师的这句话没毛病,只是说分情况而言! 1个汉字 = 1个字 = 1个字符 1个字符 = 1个字节 = 8bit(ACSII码下) 1个字符 = 2个字节 = 16bit(Unicode码下)
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消