File、IO流学习

 1.File的概述和构造方法

 2.File的成员方法

getName()细节:1.如果调用者是文件,会把文件名和后缀名一起返回。2.如果调用者是文件夹,返回的就是文件夹的名字。

mkdirs()也能创建单级文件夹,所以以后创建文件夹常用mkdirs()。

delete()删除有内容的文件夹时会返回false。

 

 

 练习题:在当前模块下的aaa文件夹中创建一个a.txt文件

 练习题2:定义一个方法找某一个文件夹中,是否有以avi结尾的电影(暂时不需要考虑子文件夹)

 3.IO流的概述

 

 

 4.字节流

4.1字节输出流基本用法-FileOutputStream

 

FileOutputStream写数据的两个小问题

换行和续写

 

 4.2 字节输入流基本用法-FileInputStream

字节输入流循环读取

 文件拷贝:

 文件拷贝改写

 5.字符集和乱码

 

5.1 ASCII

 5.2 GBK

5.3 Unicode

 

 UTF-8是一个字符集吗?

不是,它是Unicode字符集的一种编码方式。

5.4 为什么会有乱码

 

 字节流读取中文会乱码,但是拷贝不会乱码。

5.5 JAVA中编码和解码的代码实现

6.字符流 

 6.1 字符输入流-FileReader

  

 6.2字符输出流-FileWriter

 

7. 字节缓冲流

 一次读写一个字节

 一次读写多个字节

 8.字符缓冲流

 

 9.转换流

转换流:是字符流和字节流之间的桥梁

 

 10.序列化与反序列化流

 10.1序列化流

 

 

 10.2 反序列化流

 

 

 11.打印流

 

 12.Commons-io

 

 13.hutool

和Commons类似都是工具包,简化一些操作。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值