001.File类中的重载方法

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流

 

 

 File[] listFiles(FileFilter filter) --> 本函数的参数,需要提供一个过滤器的实现类的对象

实现如下:

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_02

 

 

 当然,这个实现类也可以不写,而通过 FileFilter的匿名内部类了可以简化实现

==> 对于 FileNameFilter 的实现与上述方式相同,要么实现类对象,要么匿名内部类

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_03

 

 

 由于二个接口中,都只有一个accept方法,也可以使用Lambda表达式来简化

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_04

 

 

 

002.IO流

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_05

 

 

 

003.字节输出流‘  OutPutStream

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_06

 

 

 Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_07

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_08

 

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_09

 

004.字节输入流 InputStream

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_10

 

 

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_11

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_12

 

 Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_13

 

Java10.文件类.过滤器 FileFilter  与  IO流.字节流_过滤器FileFilteIO流.字节流_14