java文件操作和文件过滤器后端开发
导读:后端开发后端开发java提供了File类来供我们操作文件,FIle是文件或文件夹的抽象表示,也就是对象表示。总结了几个常用的方法 File(File parenrt,Strin网站seo优化培训网站推广优化seo。
java提供了File类来供我们操作文件,FIle是文件或文件夹的抽象表示,也就是对象表示。总结了几个常用的方法 File(File parenrt,String child)、FIle(String pathname)、File(String parent,String child),三个构造函数可以多种方式实现实例化。 getAbsolutePath():返回此文件或者文件夹的绝对路径 getName():返回此文件夹或者文件的名称 getPath():返回此文件夹或者文件的表示,也就是构造参数中的参 […]
java提供了File类来供我们操作文件,FIle是文件或文件夹的抽象表示,也就是对象表示。总结了几个常用的方法
- File(File parenrt,String child)、FIle(String pathname)、File(String parent,String child),三个构造函数可以多种方式实现实例化。
- getAbsolutePath():返回此文件或者文件夹的绝对路径
- getName():返回此文件夹或者文件的名称
- getPath():返回此文件夹或者文件的表示,也就是构造参数中的参数
- createNewFIle():创建一个新的文件
- mkdir():创建新目录,注意只能创建一层,
- mkdirs():创建多层目录
- isDirectory():判断是否是一个目录
- isFile():判断是否是文件
- list():返回文件或目录的名字的字符串数组
- listFiles():返回文件或目录的文件对象数组
文件过滤器:
listFiles()函数返回文件的对象列表,而有时候我们只需要其中特定的文件,比如说.txt文件,而其余的不用返回,虽然可以在返回后再操作该数组,但这样有点太复杂了,java给我们提供了俩个接口FilenameFilter和FileFilter,将此接口对象传入到listFiles的参数中,以达到过滤的目的。接口中的accept就是过滤函数,分别对获得的每一个文件调用此方法,若返回true,则放入到数组中,反之移除
FilenameFilter:
FilenameFilter过滤器,我们只能使用文件或者目录的名字,dir参数是文件所在的目前对象,并不是文件的FIle对象,所有我们一般只是使用name参数
public interface FilenameFilter { boolean accept(File dir, String name); }FileFilter:
FileFilter过滤器,参数pathname即是文件的FIle对象,通过它我们可以获得文件的一切属性,比如说pathname.getName()就是文件的名字啦,可以变成间接的FIlenameFilter。功能强大
public interface FileFilter { boolean accept(File pathname); }实例:
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-25 ,文章java文件操作和文件过滤器后端开发主要讲述文件,过滤器,java文件操作和文件过滤器后端开发网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_8112.html