java创建文件和文件夹

简介: java创建文件和文件夹
import java.io.*;
import java.util.HashMap;
import java.util.Map;
public class WordTest {
  public static void main(String[] args) throws Exception {
    File file1 = new File("E:/AAA/BBB/CCC");
        if (file1.mkdirs()) {
            System.out.println("多级层文件夹创建成功!创建后的文件目录为:" + file1.getPath() + ",上级文件为:" + file1.getParent());
        }
        File file2 = new File("E:/AAA/BBB/CCC/DDD");
        if (file2.mkdir()) {
            System.out.println("单文件夹 DDD 创建成功!创建后的文件目录为:" + file2.getPath() + ",上级文件为:" + file2.getParent());
        }
        File file3 = new File("E:/AAA/BBB/CCC/DDD", "mytest.txt");
        try {
            if (file3.createNewFile()) {
                System.out.println("多级层文件夹下文件创建成功!创建了的文件为:" + file3.getAbsolutePath() + ",上级文件为:" + file3.getParent());
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        //创建文件
        File file4 = new File("mytest.txt");
        file4.createNewFile();
        System.out.println("创建文件。。。。");
     /*
     多级层文件夹创建成功!创建后的文件目录为:E:\AAA\BBB\CCC,上级文件为:E:\AAA\BBB
    单文件夹 DDD 创建成功!创建后的文件目录为:E:\AAA\BBB\CCC\DDD,上级文件为:E:\AAA\BBB\CCC
    多级层文件夹下文件创建成功!创建了的文件为:E:\AAA\BBB\CCC\DDD\mytest.txt,上级文件为:E:\AAA\BBB\CCC\DDD
     */
  }
   /**
     * 删除某个文件夹下的所有文件夹和文件
     *
     * @param delpath
     * @throws FileNotFoundException IOException
     * @return boolean
     */
    public static boolean deletefile(String delpath) throws Exception {
        File file = new File(delpath);
        if (file.isDirectory()) {
            String[] filelist = file.list();
            for (String delFile : filelist) {
                File delfile = new File(delpath + File.separator + delFile);
                if (delfile.isDirectory()) {
                    deletefile(delpath + File.separator + delFile);
                } else
                    System.out.println("正在删除文件:" + delfile.getPath() + ",删除是否成功:" + delfile.delete());
            }
            System.out.println("正在删除空文件夹:" + file.getPath() + ",删除是否成功:" + file.delete());
        } else
            System.out.println("正在删除文件:" + file.getPath() + ",删除是否成功:" + file.delete());
        return true;
    }
}
//mkdir() 创建单个文件夹,要确保它的上级文件夹存在。
//mkdirs() 创建多个文件夹,并且不需要保证它的上级文件夹存在。将文件输出到文件夹下要确保目标文件夹存在。
相关文章
|
4月前
|
Java
Java创建文件夹Java复制文件复制文件夹
Java创建文件夹Java复制文件复制文件夹
37 0
|
移动开发 Java
关于java中创建文件,并且写入内容
关于java中创建文件,并且写入内容
|
10月前
|
Java
java创建文件和文件夹
java创建文件和文件夹
Java创建文件并写入内容
Java创建文件并写入内容
322 0
java中实现创建目录、创建文件的操作
mkdir()——仅创建一层目录,返回true或false. mkdirs()——创建一层或多层目录,返回true或false.   也就是,在通常情况下,使用mkdirs()即可满足创建目录的需求。
|
Java
java创建目录与文件
java创建目录与文件
241 0
|
Java
Java 在指定目录创建文件
import java.io.File; import java.io.IOException; public class CreateFile { public static void main(String[] args) throws ...
1130 0
|
Java
Java 创建文件
import java.io.File; import java.io.IOException; public class CreateFile { public static void main(String[] args) throws ...
858 0
Java删除文件及其子文件、文件夹
版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/80164205 Java的库中没有提供直接的删除文件夹及其子文件的方法,需要自己写,下面提供两种删除方式。
1392 0