Java代码如何实现当文件不存在时自动创建文件目录及文件呢?

乔欣 Java经验 发布时间:2023-02-21 17:36:03 阅读数:14027 1
下文笔者讲述使用java代码---处理文件不存在时--自动创建路径及文件的方法分享,如下所示
实现思路:
     借助file.exists方法判断文件是否存在
	    不存在,则创建
	 
	 使用getParentFile()方法检测目录是否存在,
	    不存在时,使用mkdirs创建目录
public static void main(String[] args) {
	// 可以是任意格式的文件
	String pathName = "D:\\test\\test2.txt";
	createFile(new File(pathName));
   
}



/**
 * 判断文件是否存在,不存在就创建
 * @param file
 */
public static void createFile(File file) {
	if (file.exists()) {
		System.out.println("File exists");
	} else {
		System.out.println("File not exists, create it ...");
		//getParentFile() 获取上级目录(包含文件名时无法直接创建目录的)
		if (!file.getParentFile().exists()) {
			System.out.println("not exists");
			//创建上级目录
			file.getParentFile().mkdirs();
		}
		try {
			//在上级目录里创建文件
			file.createNewFile();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
} 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16769734995869.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者