Java-File类

        说到Java里的IO流,我们首先应当了解File类,此File类为java.io包下的类,用来操作文件和目录,但是不能修改文件内容本身,也就是说我们用它来操作文件或目录的属性(名字、可读可写等属性)。



一、创建对象

        一般我们使用文件路径字符换来创建File实例,该文件路径字符串可以是相对路径,也可以是绝对路径。




二、File类的一些常用方法


获取文件或目录的相关信息的方法
测试属性的相关方法
文件操作方法
目录操作方法

上面提到的筛选条件,FilenameFilter接口,该接口包含了一个accept(File dir,String name)方法,该方法将依次对所有子文件、子目录进行迭代,如果返回了true,则list()方法将列出筛选后的结果。关于accept(File dir,String name)方法,我们需要自己实现,下面我们给出例子:


继承接口实现方法


列出我们给定路径下的指定后缀文件


运行结果



这里的筛选用法是典型的Java设计模式里的Command模式(命令模式),即accept()方法封装代码块,然后MyFilenameFilter对象传入accept()方法的方法体。



总结

        Java之IO流之File类,上面的方法我们自己都要敲个一遍,总之    读万遍书,敲万行码,我和读者们一起成长!!!


---------附上Java官方API-------


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。