如果 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方法外,以上方法在创建文件和目录时,必须保证目标文件不存在,而且父目录存在,否则会创建失败

到此这篇关于Java在指定路径上创建文件提示不存在解决方法的文章就介绍到这了,更多相关Java在指定路径上创建文件内容请搜索聚米学院以前的文章或继续浏览下面的相关文章希望大家以后多多支持聚米学院!

java指定路径不存在_Java在指定路径上创建文件提示不存在解决方法相关推荐

  1. pythonexe系统错误丢失_PyCharm-错误-找不到指定文件python.exe的解决方法

    PyCharm-错误-找不到指定文件python.exe的解决方法 1.现象 系统提示找不到指定的文件: Error running 'hello': Cannot run program " ...

  2. java fileupload 进度_Java上传文件进度条的实现方法(附demo源码下载)

    本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...

  3. java保存图片进度条_Java上传文件进度条的实现方法(附demo源码下载)

    本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...

  4. java中io流如何创建一个文件_,Java中Io流操作-File类的常用操作-创建文件,创建文件夹...

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  5. java去掉mongodb日志_MongoDB日志文件过大的解决方法 清理

    MongoDB日志文件过大的解决方法 2016年05月09日 14:43:11 jjwen 阅读数 1261 MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文 ...

  6. Java读带有BOM的UTF-8文件乱码原因及解决方法(转)

    转载:http://www.linuxidc.com/Linux/2012-12/76707.htm 最近在处理文件时发现了同样类型的文件使用的编码可能是不同的.所以想将文件的格式统一一下(因为UTF ...

  7. Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...

    原文地址:http://blog.csdn.net/jackpk/article/details/5702964/ Java读取UTF-8的txt文件第一行出现乱码"?"及解决 t ...

  8. Java读带有BOM的UTF-8文件乱码原因及解决方法

    Java读带有BOM的UTF-8文件乱码原因及解决方法 Java读带有BOM的UTF-8文件乱码原因及解决方法 - daimojingdeyu - ITeye技术网站 Java读带有BOM的UTF-8 ...

  9. java在FTP服务器创建文件夹,java在ftp服务器上创建文件夹

    java在ftp服务器上创建文件夹 内容精选 换一换 启动目的端时失败,错误码:SMS.3103,提示迁移失败原因"对目的服务器重新建立引导失败".启动目的端后,系统会重新安装目的 ...

  10. 对路径XXX的访问被拒绝(文件操作权限)的解决方法

    对路径XXX的访问被拒绝(文件操作权限)的解决方法 参考文章: (1)对路径XXX的访问被拒绝(文件操作权限)的解决方法 (2)https://www.cnblogs.com/armyant/arch ...

最新文章

  1. 白话Elasticsearch39-深入聚合数据分析之案例实战_搜索+聚合: 统计指定品牌下每个颜色的销量
  2. linux 命令 echo 使用说明
  3. CSDN Markdown使用
  4. 核心动画05-CAAnimationGroup
  5. ASP处理多关键词查询实例代码
  6. 太卷了~ 八股文,算法张口就来?2022版Java面试手册帮你全拿捏
  7. spark集群启动正常,但是提交任务后只有一个节点(slave/worker)参与集群计算
  8. c# 写文件注意问题及用例展示
  9. 《社交网站界面设计(原书第2版)》——3.2 注册
  10. 数据是怎么在网上安全传输的
  11. 赚钱是成年人最大的体面
  12. SQL计算每天的期初、入库、出库、结存数
  13. FFMPEG 常用命令一览
  14. mpp新增一个字段_ormpp--一个很酷的Modern C++ ORM库
  15. win10家庭版如何修改用户名对应的用户文件夹下的用户文件名字(中文该成英文字符)
  16. jetson连接PCF8591读取模拟电压值
  17. Webservice简介
  18. Elasticserch 5.6到Elasticsearch7.11跨版本升级踩坑记录
  19. 学生专用计算机怎么发出声音,计算机技巧-如何使显示器的内置扬声器发出声音...
  20. ERROR: All flavors must now belong to a named flavor dimension.

热门文章

  1. 纯js实现类似淘宝星级评分功能
  2. 手机ncm转mp3工具_一款手机、电脑都能用的文字转语音工具,够高能! - 橘子世界...
  3. linux启用日志记录功能,linux开启日志服务器功能
  4. php亲戚关系计算,亲戚计算器_亲戚称呼_亲戚关系称呼_亲戚关系计算器在线
  5. 荣耀pro无线路由器配置成无线交换机
  6. 推荐5款常用编程文本编辑器
  7. [论文导读]Restoring and attributing ancient texts using deep neural networks深度学习复原古希腊铭文
  8. 综合评价模型的缺点_城市黑臭水体:污染现状、成因、评价方法、治理技术与对策...
  9. win7升级旗舰版密钥_WIN7无人值守应答文件的制作
  10. 徐小明:这次我支持房产新政