java io之File类

java io之File文件操作

新建File对象 File file = new File("文件路径以及名称");

判断文件以及文件夹是否存在使用exists()方法 file.exists();

创建文件使用createNewFile()方法

       try{
            if(!file.exists())
                file.createNewFile();
        }
        catch (IOException e){
            e.printStackTrace();
        }

创建文件夹使用mkdir()方法 file.mkdir();

判断是否是目录 使用isDirectory()方法 file.isDirectory();
判断是否是文件 使用isFile()方法 file.isFile();
删除文件以及文件夹 使用delete()方法 file.delete()

常用方法

file.getAbsolutePath
file.getName() 得到文件名
file.getParent() 得到父路径

文件遍历

list()方法 返回String类型数组
listFiles()方法 返回File类型的数组

package club.otware.october;
import java.io.File;
import java.io.IOException;


public class EncodeDemo {
    
    public static void main(String[] argvs){
        File dir = new File("E:\\ZMY");
        try {
        FileUntils.dirList(dir);
        
        }catch(IOException e)
        {
            e.printStackTrace();
        }
    }
        

}

package club.otware.october;

import java.io.File;
import java.io.IOException;

public class FileUntils {
    
    public static void dirList(File dir) throws IOException{
        /*
         *使用list()方法 返回本目录下文件名称
         * String[] list = dir.list();
        for (String l : list) {
            System.out.println(l);
        }
        */
        
//      使用listFile() 返回把所有文件作为File对象返回
        File[] list = dir.listFiles();
        for(File l : list) {
            if (l.isDirectory())
                dirList(l);
            else
                System.out.println(l.getName());
        }
        
    }

你可能感兴趣的:(java io之File类)