java创建文件

来源:互联网 发布:淘宝怎样报名天天特价 编辑:程序博客网 时间:2024/06/07 22:05

java创建文件时,文件所在的目录必须先存在,否则 java.io.IOException: 系统找不到指定的路径。所以写个工具方法先来创建文件夹,防止文件夹不存在出现异常。因为创建文件的时候不会自动帮我们建,所以要自己处理。

/**     * 如果要创建的文件所在目录不存在则先创建目录     * @param filePath     * @throws FileExistsException     */    public static void crateFoldIfNotExist(String filePath) throws FileExistsException {        int offset = filePath.lastIndexOf(File.separator);        String dir = filePath.substring(0,offset);        File target = new File(dir);        if(!target.exists()){            if(!target.mkdir()){                throw new FileExistsException("创建文件异常:" + target.getAbsolutePath());            }        }else{            if(!target.isDirectory()){                throw new FileExistsException(target);// 路径已经存在了,但是不是目录所以会创建失败            }        }    }
0 0
原创粉丝点击