Java File createNewFile创建文件包含多层级目录报错
Posted zhangphil
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java File createNewFile创建文件包含多层级目录报错相关的知识,希望对你有一定的参考价值。
Java File createNewFile创建文件包含多层级目录报错
比如,需要创建一个包含目录层级结构的文件:c:\\dira\\dirb\\dirc\\file.txt
如果直接使用File的createNewFile("c:\\dira\\dirb\\dirc\\file.txt")会抛出错误。正确的创建方法是先创建文件的父目录结构,然后再创建文件:
String str = "c:/dira/dirb/dirc/file.txt";
File file = new File(str);
File fileParent = file.getParentFile();
if(!fileParent.exists())
fileParent.mkdirs();
file.createNewFile();
以上是关于Java File createNewFile创建文件包含多层级目录报错的主要内容,如果未能解决你的问题,请参考以下文章
Java File createNewFile创建文件包含多层级目录报错
createNewFile()和createTempFile()