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() 创建多个文件夹,并且不需要保证它的上级文件夹存在。将文件输出到文件夹下要确保目标文件夹存在。
相关文章
java创建文件和文件夹
java创建文件和文件夹
|
Java
Java 在指定目录创建文件
import java.io.File; import java.io.IOException; public class CreateFile { public static void main(String[] args) throws ...
1143 0
|
Java
java创建目录与文件
java创建目录与文件
268 0
|
Java
java 删除文件 及目录
引用:http://chxkyy.iteye.com/blog/176231 java中删除目录事先要删除目录下的文件或子目录 Java代码    public void del(String filepath) throws IOException{    File f = new File(filepath);//定义文件路径           if(f.
734 0
|
9月前
|
Java
Java创建文件夹Java复制文件复制文件夹
Java创建文件夹Java复制文件复制文件夹
54 0
java中实现创建目录、创建文件的操作
mkdir()——仅创建一层目录,返回true或false. mkdirs()——创建一层或多层目录,返回true或false.   也就是,在通常情况下,使用mkdirs()即可满足创建目录的需求。
Java创建目录和多级目录
package cn.com; import java.io.File; //小结: //1 利用mkdir()创建目录 //2 利用mkdirs()创建多级目录 public class FileTest { public sta...
1285 0

热门文章

最新文章