一、转换流
-
桥转换流:InputStreamReader/OutputStreamWriter
-
可将字节流转换为字符流
-
可设置字符的编码方式
-
-
在实例化的时候需要传入字节流的实现类
-
编码方式要一致,否则会出现乱码
二、File类
-
概念:代表物理盘符中的一个文件或者文件夹
-
方法:
-
createNewFile(); //创建一个新文件
-
mkdir(); //创建一个新目录
-
delete(); //删除文件或空目录
-
exists(); //判断File对象所对象所代表的对象是否存在
-
getAbsolutePath(); //获取文件的绝对路径
-
getName(); //取得名字
-
getParent(); //获取文件/目录所在的目录
-
isDirectory(); //是否是目录
-
isFile(); //是否是文件
-
length(); //获取文件的长度
-
listFiles(); //列出目录中的所有内容
-
renameTo(); //修改文件名为
-
-
使用:
-
分隔符
-
路径分隔符:; pathSeparator
-
名称分隔符:\ separator
-
-
文件操作
-
创建文件 createNewFile
-
删除文件 delete deleteOnExit(使用jvm退出时删除)
-
获取文件信息 getAbsolutePath getPath getName getParent length lastModified(创建时间)
-
判断 canWrite(是否可写)isFile(是否是文件)isHidden(是否隐藏)
-
-
文件夹操作
-
创建文件夹 mkdir(只能创建单级目录) mkdirs(创建多级目录)
-
删除文件夹 delete (只删除最底层的空目录) deleteOnExit(使用jvm退出时删除)
-
获取文件夹信息 getAbsolutePath getPath getName getParent length lastModified(创建时间)
-
判断 isDirectory isHidden
-
遍历文件夹 list(); listFiles();
-
-
三、FileFilter接口
-
public interface FileFilter
-
boolean accept(File pathname)
-
-
当调用File类中的listFiles()方法时,支持传入FileFilter接口接口实现类,对获取文件进行过滤,只有满足条件的文件才可出现在listFiles()的返回值中
四、Properties
-
Properties:属性集合
-
特点L:
-
存储属性名和属性值
-
属性名和属性值都是字符串类型
-
没有泛型
-
和流有关
-
-
使用:
-
添加元素 setProperty 传入两个字符串
-
遍历 keySet entrySet stringPropertyNames()
-
和流有关的方法 list(输出流)
-
store 保存(输出流,注释)
-
load 加载(输入流)
-