• 技术文章 >Java >Java基础

    java怎么建文件夹

    尚2019-12-27 14:37:30原创8778

    Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。

    下面我们来看一下java中创建文件夹的方法:

    示例:

    package com.zz;
    
    import java.io.File;
    import java.io.IOException;
    
    /**
     * Java创建文件夹
     */
    public class CreateFile {
        public static void main(String[] args) {
            /**
             * 这样子就很清楚了
             * mkdir()创建单个文件夹,要确保它的上级文件夹存在。
             * mkdirs()创建多个文件夹,并且不需要保证它的上级文件夹存在
             * 将文件输出到文件夹下要确保目标文件夹存在
             */
    
            //在D盘下创建多级目录,无论父级目录是否存在
            File file1 = new File("D:/AAA/BBB/CCC");
            if (file1.mkdirs()) {
                System.out.println("多级层文件夹创建成功!创建后的文件目录为:" + file1.getPath() + ",上级文件为:" + file1.getParent());
            }
    
            //创建单个目录,只有在 D:/AAA/BBB/CCC 存在的情况下才会创建 DDD
            File file2 = new File("D:/AAA/BBB/CCC/DDD");
            if (file2.mkdir()) {
                System.out.println("单文件夹 DDD 创建成功!创建后的文件目录为:" + file2.getPath() + ",上级文件为:" + file2.getParent());
            }
            //创建文件,只有当上级文件夹存在的时候才会创建
            File file3 = new File("D:/AAA/BBB/CCC/DDD", "mytest.bat");
            try {
                if (file3.createNewFile()) {
                    System.out.println("多级层文件夹下文件创建成功!创建了的文件为:" + file3.getAbsolutePath() + ",上级文件为:" + file3.getParent());
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

    注:

    mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:

    new File("/tmp/one/two/three").mkdirs();

    执行后, 会建立tmp/one/two/three四级目录

    new File("/tmp/one/two/three").mkdir();

    则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false

    更多java知识请关注java基础教程栏目。

    以上就是java怎么建文件夹的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java
    上一篇:c语法与java语法有区别吗? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 如何打包java程序• java判断字符串是否含有指定字符的方法• java中=是啥意思?• java如何获取ip地址
    1/1

    PHP中文网