[java]代码库/**

* 创建临时文件

*

* @param prefix

* 临时文件名的前缀

* @param suffix

* 临时文件名的后缀

* @param dirName

* 临时文件所在的目录,如果输入null,则在用户的文档目录下创建临时文件

* @return 临时文件创建成功返回true,否则返回false

*/

public static String createTempFile(String prefix, String suffix,

String dirName) {

File tempFile = null;

if (dirName == null) {

try {

// 在默认文件夹下创建临时文件

tempFile = File.createTempFile(prefix, suffix);

// 返回临时文件的路径

return tempFile.getCanonicalPath();

} catch (IOException e) {

e.printStackTrace();

System.out.println("创建临时文件失败!" + e.getMessage());

return null;

}

} else {

File dir = new File(dirName);

// 如果临时文件所在目录不存在,首先创建

if (!dir.exists()) {

if (CreateFileUtil.createDir(dirName)) {

System.out.println("创建临时文件失败,不能创建临时文件所在的目录!");

return null;

}

}

try {

// 在指定目录下创建临时文件

tempFile = File.createTempFile(prefix, suffix, dir);

return tempFile.getCanonicalPath();

} catch (IOException e) {

e.printStackTrace();

System.out.println("创建临时文件失败!" + e.getMessage());

return null;

}

}

}

java创建临时文件夹_java创建临时文件相关推荐

  1. java生成文件夹_java 创建文件夹和文件 汇总

    前提 D盘存在文件夹a,文件D:/a/b/c 不存在 1.默认file.exists().file.isFile().file.isDirectory() 均返回 false 2.使用file.cre ...

  2. 细节--Java必须先创建文件夹再创建文件

    Java中io操作,必须先创建文件夹再创建文件. 需要先[存在]文件夹,才能再创建文件. 当然,如果文件夹[不存在],那么就需要先创建文件夹,再创建文件. 比如  :   c盘已经存在,所以才能创建C ...

  3. Win10系统中临时文件夹位置及临时文件的删除

    Win10系统中临时文件夹位置及临时文件的删除 工具/原料 硬件:电脑 操作系统:Windows10 百度经验:jingyan.baidu.com 方法/步骤 1 ①Windows临时文件夹 查找Wi ...

  4. Ubuntu创建文件夹和创建文件命令

    Ubuntu创建文件夹和创建文件命令 1.创建文件夹 mkdir 文件夹名字 2.创建文件 touch 文件名字.后缀类型

  5. python os模块创建文件夹_Python创建文件夹与文件的快捷方法

    前言 Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...

  6. java目录实用工具_JAVA 创建文件和文件夹,删除文件和文件夹的实用工具

    package com.file; import java.io.File; import java.io.IOException; //创建新文件和目录 public class CCRDFile ...

  7. java项目 建文件夹_java创建文件夹

    用java建立文件夹 package test; public class muluTest { public static void main(String[] args) { muluTest m ...

  8. java创建文件夹和文件_Java创建文件夹与创建文件

    jik package test.file; //time: 05-12-22 //author: [email]huapingsmith@hotmail.com[/email] //descript ...

  9. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

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

最新文章

  1. kvm虚拟化学习笔记(十一)之kvm虚拟机扩展磁盘空间
  2. TTS语音播报程序部署与配置
  3. 图像梯度处理MATLAB代码
  4. ADO学习(一)基础理论
  5. App Store 审核指南(中文版)
  6. debconf-set-selections mysql_docker 静默安装mysql
  7. 反向输出一个三位数(信息学奥赛一本通-T1031)
  8. mcu比较器技巧和诀窍_如何准备技术面试-技巧和窍门,以帮助您表现最好
  9. 数学通大道,算法合自然?
  10. org.hibernate.hql.ast.QuerySyntaxException is not mapped异常
  11. 计算机专业审核作业指导书,专业审核作业指导书
  12. 51Nod:1268 和为K的组合
  13. Java枚举类型的用法
  14. 【Log4j】Jboss下配置log4j简记
  15. 51Nod-1014 X^2 Mod P【暴力】
  16. 力扣-888 公平的糖果交换
  17. TP 打开 显示错误信息
  18. 建立数据通道,解决IMX6边编码边解码的问题
  19. 斑马打印机设置成网络打印机步骤
  20. Hack the box -- 靶机渗透测试(TIER2)

热门文章

  1. K8s 学习者绝对不能错过的最全知识图谱(内含 56个知识点链接)
  2. 疫情中的2021,云原生会走向哪里
  3. AWS专家论道之迁移上云的四个大趋势和七个小趋势
  4. 美企调查华为设备安全性,华为发长文质疑;摩根大通预计苹果2020年将推5G iPhone;谷歌拟联手Dish成立美国第四大运营商...
  5. cloud一分钟 | 腾讯云联手斗鱼、虎牙两大头部游戏直播平台开启 定制道具的创新互动...
  6. linux phpunit 安装,在CentOS 7/CentOS 8系统中安装PHPUnit的方法
  7. java编写管理系统_用java编写学生信息管理系统
  8. 显微镜下的大明内容_平凡故事展现炮火下人性光辉,李少红《解放·终局营救》创作全解...
  9. springboot spring-cloud spring-cloud nacos 整合模板
  10. vue PC端国际化一站式解决方案