think
in
java
源码
ThinkingInJava
Thinking
In
Java
Source
Code
1、文件过滤器
实现FilenameFilter接口来对文件做出过滤
2、关与给匿名类需要传入final参数问题
匿名内部类编译时,会单独生成一个class文件,该类持有外部类的引用,传入的参数都会自动复制一份。那么传入的参数
与
内部类实际使用的参数就不是相同的一个参数了,
为了避免出现问题,所以规定匿名内部类使用的外部参数一定要是final类型的。
3、文件工具类
Directory.java
该文件工具类可根据正则表达式返回文件夹或者文件树目录下的所有符合条件的文件集合
4、文件输入输出流
这里的输入输出的概念要以程序本身为对象进行考虑,输入是指输入到程序当中,输出是指程序输出到别的地方
4.1
输入流数据源
字节数组、String对象、文件、管道(暂时没有接触过)、一个由其他种类的流组成的序列、网络
每一个数据源都有其对应的子类
ByteArrayInputStream(字节数组,字节数组即代表内存缓冲区,允许将内存缓冲区当作inputstream使用)
S