Java在指定路径上创建文件提示不存在解决方法

网友投稿 461 2022-12-13


Java在指定路径上创建文件提示不存在解决方法

如果 d:\upload\file\ 文件夹不存在,会报错

String strPath = "d:\\upload\\file\\2.mp3";

File file = new File(strPath);

if(!file.exists())){

file.createNewFile();

}

以下会创建文件夹 d:\\upload\\file\\2.mp3\

String strPath = "d:\\upload\\file\\2.mp3";

File file = new File(strPath);

if(!file.exists())){

file.file.mkdirs();

}

这段代码可以成功创建文件

String strPath = "d:\\upload\\file\\2.mp3";

File file = new File(strPath);

File fileParent = file.getParentFile();

if(!fileParent.exists()){

fileParent.mkdirs();

}

file.createNewFile();

知识点补充:

创建文件和目录的关键技术点如下:

1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败

2、File类的mkdir方法根据抽象路径创建目录

3、File类的mkdirs方法根据抽象路径创建目录,包括创建不存在的父目录

4、File类的createTempFile方法创建临时文件,可以制定临时文件的文件名前缀、后缀及文件所在的目录,如果不指定 目录,则存放在系统的临时文件夹下。

5、除 mkdirs方法外,以上方法在创建文件和目录时,必须保证目标文件不存在,而且父目录存在,否则会创建失败


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springboot 基于Tomcat容器的自启动流程分析
下一篇:Jenkins配置自动发送邮件过程图解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~