Java初心者学習ガイド【day19】---ファイル

1.ファイルクラス

一般的な方法の紹介:

//构造方法:
1File(File parent, String child) //传入父级路径对象与子级字符串路径名
2File(String pathname) //传入路径为字符串
3File(String parent, String child) //传入父级与子级路径均为字符串

    File file = new file("f:/hello");
//常用方法
    boolean createNewFile() //创建文件
    boolean mkdir()  //创建文件夹(一级)
    boolean mkdirs()  //创建文件夹(包括父级目录)
    boolean isFile()  //判断是否为文件
    boolean isDirectory() //判断是否为文件夹
    boolean isAbsolute()  //判断是否为绝对路径
 	boolean exists()  //判断文件或文件名是否存在
    boolean isHidden()  //判断是否为隐藏文件 
    String getName()  //获取文件或文件夹名字
	String getParent()  //获得父级目录字符串
    File getParentFile()  //获得父级目录文件对象
    boolean canWrite()  //判断该程序是否可写
    boolean canRead() //判断是否可读
    boolean renameTo(File dest)  //对文件或文件夹进行重命名
    String[] list() //获取根目录下所有文件及文件夹名的字符串,以数组形式返回
    File[] listFiles() //获取根目录下所有文件及文件夹名的对象,以数组形式返回
    boolean delete()  //删除文件或者空文件夹
    

2.フィルター

ファイル名フィルター:

listFiles(FilenameFilter filter)//返回值为 File[]
    //其中FilenameFilter是一个接口,需要用到实现类或者匿名内部类实现对象创建,重写其中的方法
    public boolean accept(File pathname)
    //参数代表的是每一个文件对象

ファイルフィルター:

listFiles(FileFilter filter) //返回值为 File[]
    //其中FileFilter是一个接口,需要用到实现类或者匿名内部类实现对象创建,重写其中的方法
    public boolean accept(File dir, String name)
    //参数代表File代表父级文件对象 name子级文件名字

3.再帰

定義:メソッド内で自分自身を呼び出すメソッドです

注:エクスポート方法が必要です

おすすめ

転載: blog.csdn.net/WLK0423/article/details/109688114