File.createTempFile() ,由此联想到File.createNewFile() 方法,一时间不知道两者到底有什么区别,感觉都是创建新文件嘛,后来查看api文档介绍,并经过自己动手试验,终于有了一个较为清楚地认识。 1. File 的 createNewFile() 方法: createNewFile();返回值为 boolean; 方法介绍:当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。 使用: File file = new File(“D:\test\1.txt”); boolean res = file.createNewFile(); if(!res)System.out.println(“创建失败!”);
如果D:/test 目录下没有 1.txt文件,则创建该文件;如果没有test目录,直接抛出异常,如果1.txt已经存在,那么文件创建失败。 可以得知,createNewFile() 方法,根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败。2. File 的 createTempFile() 方法该方法有两种调用方式: createTempFile(String prefix, String suffix); 在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。 createTempFile(String prefix, String suffix, File directory); 在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。File file2 = new File(“D:\temp”);// D;/temp 为一个目录 File tempFile1= file2.createTempFile(“msg”, “.tmp”,file2); File tempFile2 = file2.createTempFile(“msg”, “.tmp”); System.out.println(tempFile2.getAbsolutePath());可以这么认为,createTempFile() 方法,在指定的目录下创建一个temp文件,directory 类型为File ,如果路径不存在,则创建失败。createTempFile(String prefix, String suffix);方法默认的保存路径为:C:\Documents and Settings\Administrator\Local Settings\Temp 。

File类的createNewFile()方法和createTempFile()方法相关推荐

  1. Thread类的run方法和start方法

    Thread类的run方法和start方法 start方法是Thread类中的方法,用于启动新的线程.而调用run方法时,不会启动新的线程.在调用start方法后,程序会在后台启动新的线程.然后,由这 ...

  2. 并发基础篇(六):线程Thread类的start()方法和run()方法

    点个赞,看一看,好习惯!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本 ...

  3. 线程Thread类的start()方法和run()方法

    一.初识 java的线程是通过java.lang.Thread类来实现的.VM启动时会有一个由主方法所定义的线程.可以通过创建Thread的实例来创建新的线程.每个线程都是通过某个特定Thread对象 ...

  4. java中Object和Objects类、toString方法和equals方法介绍

    Object类: Object类位于java.lang包中,lang包下的类无需导包就可以使用,object是Java语言中的根类,即所有类的父类.Object中描述的所有方法其子类都可以使用.在对象 ...

  5. emberjs重写补充类之reopen方法和reopenClass方法

    无需一次性将类定义完全,你可以使用reopen方法来重新打开(reopen)一个类并为其定义新的属性. Person.reopen({isPerson: true }); Person.create( ...

  6. DateFormat类的format方法和parse方法

    package com.learn.demo03.DateFormat;import java.text.ParseException; import java.text.SimpleDateForm ...

  7. (JAVA学习笔记) Scanner类中next方法和nextline方法的区别

    next(): 1.一定要读取到有效字符后才可以结束输入. 2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉. 3.只有输入有效字符后才将其后面输入的空白作为分隔符或结束符. *4. ...

  8. 【高并发】又一个朋友面试栽在了Thread类的stop()方法和interrupt()方法上!

    来自:冰河技术 写在前面 新一轮的面试已经过去,可能是疫情的原因吧,很多童鞋纷纷留言说今年的面试题难度又提高了,尤其是对并发编程的知识.我细想了下,也许有那么点疫情的原因吧,但无论面试的套路怎么变,只 ...

  9. 据说有人面试栽在了Thread类的stop()方法和interrupt()方法上

    摘要:今天就简单的说说Thread类的stop()方法和interrupt()方法到底有啥区别. 本文分享自华为云社区<[高并发]又一个朋友面试栽在了Thread类的stop()方法和inter ...

最新文章

  1. 对联广告,带关闭,可以移动
  2. lob移表空间 oracle_移动一个带有lob字段的表到另外一个表空间
  3. log4j按天生成且有按照文件大小分割_论文阅读TGM:轨迹生成
  4. 套接字编程——基于UDP协议
  5. LaTeX:Texlive 2019和TeX studio
  6. java xms xmx 默认值_JVM启动参数-Xmx的默认值是多少?
  7. SSAS的MDX的基础函数(三),及聚合函数
  8. 查看Oracle当前用户下的信息
  9. 使用 matlab 数据集的生成(generate datasets)
  10. Atitit.自然语言处理--摘要算法---圣经章节旧约39卷概览bible overview v2 qa1.docx
  11. 解决fake_useragent报错
  12. 基于MTK方案AG3335芯片设计的款超小型超低功耗定位器
  13. 微信小程序入门9-微信开放平台unionId机制介绍
  14. linux下安装zmap和zgrab
  15. 服务器自动启动的原因,服务器经常自动重启是什么原因
  16. python如何打开excel表格_python怎么读取excel表格
  17. SSD-Tensorflow项目源码学习:将数据集转化为为TFR文件
  18. 教你五步实现KeyShot焦散线效果
  19. 降采样,过采样,欠采样,子采样,下采样
  20. 机器学习(一)——基础概念

热门文章

  1. 舍友打了几把英雄联盟,C语言数组归纳(一)就被完成了
  2. 014:vue+openlayers添加比例尺 (代码示例)
  3. 国家二级心理咨询师_百度百科
  4. 批量将MP4 转换为 MP3
  5. 一句话生成视频(python)
  6. JS代码加密时,什么情况下不能使用全局变量、函数名加密?
  7. spring框架学习 - 使用 Spring 的面向切面编程
  8. MiniGUI 体系结构之四 图形抽象层和输入抽象层及 Native Engine 的实现(一)
  9. Linux下rsync设置+inotify设置文件同步
  10. M312: Diagnostics and Debugging chapter 3 Slow Queries学习记录