Java File createNewFile创建文件包含多层级目录报错

小鱼儿 2024-04-08 09:32 147阅读 0赞

Java File createNewFile创建文件包含多层级目录报错

比如,需要创建一个包含目录层级结构的文件:c:\dira\dirb\dirc\file.txt

如果直接使用File的createNewFile(“c:\dira\dirb\dirc\file.txt”)会抛出错误。正确的创建方法是先创建文件的父目录结构,然后再创建文件:

  1. String str = "c:/dira/dirb/dirc/file.txt";
  2. File file = new File(str);
  3. File fileParent = file.getParentFile();
  4. if(!fileParent.exists()){
  5. fileParent.mkdirs();
  6. }
  7. file.createNewFile();

发表评论

表情:
评论列表 (有 0 条评论,147人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java读取层级xml文件

    最近在做国际客服北京职场的项目,需要提供一个接口服务端的能力,也就是需要开发一个http+xml的协议,入参和出参均为Map格式,各系统间的请求或应答是以xml格式封装的。在将