1. 程式人生 > >Java文件操作(新建,遍歷,刪除)

Java文件操作(新建,遍歷,刪除)

div oid stack blog ace bytes except stat exception

//創建文件
private static void createFile(File file){
    try {
        if(!file.exists()){
            if(file.getParentFile() != null){
                file.getParentFile().mkdirs();
            }
            file.createNewFile();
        }
        FileOutputStream output = new FileOutputStream(file);
        output.write(file.getPath().getBytes());
        output.flush();
        output.close();
    } 
catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } //遍歷文件 private static void listFiles(File file){ File[] files = file.listFiles(); if(files != null){ for (File file2 : files) { listFiles(file2); } }
else{ System.out.println(file.getPath()); } } //刪除文件 private static void deleteFile(File file){ if(file.isDirectory()){ File[] files = file.listFiles(); for (File file2 : files) { deleteFile(file2); } file.delete(); }else{ file.delete(); } }

Java文件操作(新建,遍歷,刪除)