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

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
看到你们都有这个疑问,我也就放心了,多谢顶楼大神们的点拨
两个小时的课可是我的确用了几天的时间来理解其内部的事情,虽然效率低下,但还是懂了
老师爆粗,,,,,
RandomAccessFile 和InputStream、OutputStream的区别在于,前者可以读、读写、后面的一个只能读、一个只能写
第一遍是蒙蔽的,第二遍好很多了
漫漫长路,为此作伴

最新回答 / 慕用7293429
我自己创建了一个学生类,然后用你的代码就是不行,必须要强转
这一章完全懵逼
file.exists();是否存在
file.isDirectory();是否是一个目录
file.isFile();是否是一个文件
File file = new File("D:\\java\\aaa.txt");
file.getName 文件或者目录的名字
file.getParent() 父目录
File f = new File("e://xxx//yyy");
System.out.println(f.mkdirs());//生成所有目录
//f.mkdir(); 必须xxx目录存在才能生成yyy目录
//f.createNewFile();

File f2 = new File("E://zzz//t.txt"); //不能生成文件,只能用createNewFile();
f2.createNewFile(); //且zzz目录必须存在
ansi ="gbk",中文占2个字节,英文占一个字节。
"utf-8",中文占3个字节,英文占一个字节。
java是双字节编码 utf-16be,中文占2个字节,英文占2个字节。
不同编码的java项目的文本文件直接复制粘贴会乱码,复制内容则不会。
老师讲得很好!谢谢老师!

最新回答 / 慕粉202616489
不能直接删除一个有子目录的目录,要用递归,一层一层从下往上删除子文件和子目录

最新回答 / 慕工程9482794
是不是可以这样理解:字符流像河水一样是全部连在一起的,进行一次读写就是过滤出“一行”进来,就是一行一行的进行过滤,不是一次性全进来

已采纳回答 / biubiu3504110
对于中文字符,UTF-8编码要用三个字节进行编码,因此,如果你使用记事本录入“联通”,然后选择以UTF-8编码方式保存的话,文件大小应为9个字节(包含三个字节的开头数据),而同样的文件GBK编码却是4个字节。最后附上“联通”的GBK、UTF-8、Unicode编码值,以及记事本的错误思维。 联通 GBK C1 AA CD A8    UTF-8 E8 81 94 E9 80 9A     Unicode 54 80 1A 90 联通 GBK C1 AA CD A8    UTF-8 C1 AA CD A8...
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消