自:http://www.cnblogs.com/huangyibo/p/3667714.html

最近,在看代码时看到了一个方法, 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. Java File类静态文件createTempFile(String file_name,String file_extension)方法,带有示例...

    File类静态文件createTempFile(String file_name,String file_extension) (File Class static File createTempFi ...

  2. File类的createNewFile()与createTempFile()的区别

    转自:http://www.cnblogs.com/huangyibo/p/3667714.html 最近,在看代码时看到了一个方法, File.createTempFile() ,由此联想到File ...

  3. java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别

    今天看一个例子,里面用到File类的getCanonicalPath()方法,忽然忘记这个方法返回的是什么样的路径了,跟getPath()和getAbsolutePath()有什么区别?带着这两个问题 ...

  4. Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别

    file的这几个取得path的方法各有不同,下边说说详细的区别 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以 ...

  5. java createnewfile_Java 中File类的createNewFile()与createTempFile(), delete和deleteOnExit区别

    最近,在看代码时看到了一个方法, File.createTempFile() ,由此联想到File.createNewFile() 方法,一时间不知道两者到底有什么区别,感觉都是创建新文件嘛,后来查看 ...

  6. File类的createNewFile()方法和createTempFile()方法

    File.createTempFile() ,由此联想到File.createNewFile() 方法,一时间不知道两者到底有什么区别,感觉都是创建新文件嘛,后来查看api文档介绍,并经过自己动手试验 ...

  7. File FilecreateNewFile()和createTempFile()的区别

    createNewFile()和createTempFile()区别: 为了更好地测试,我建了两个类: 1.使用createNewFile()创建一个abc.txt的文件: Java代码      p ...

  8. Java中File类之createNewFile、mkdirs

    Java中File类 1. 概述 2. mkdirs与mkdir区别 2.1 基本概念 2.2 程序实例 3. createNewFile 3.1 基本概念 3.2 程序范例 1. 概述 File 对 ...

  9. java getabsolutepath,详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 返回绝对路径,但不会处理"."和".."的情况 ...

最新文章

  1. 3.实现串口功能及消息邮箱
  2. cygwin编译生成hello world_自己动手实现Lua:虚拟机、编译器、标准库(一)——搭建开发环境...
  3. flink运行原理_浅谈Flink分布式运行时和数据流图的并行化
  4. 为什么CAP不能同时满足的简单理解
  5. 行,Python终于跌神坛了!程序员:活该!你敢来评论吗...
  6. java tiff 压缩_使用Java ImageIO进行Tiff压缩
  7. mongodb和mysql中自动增长id_MongoDB 自动增长
  8. 图论--最小生成树总结(PrimKruskal)
  9. ros下各个包中的map的格式
  10. matlab画出n的阶乘,matlab计算n的阶乘函数程序
  11. linux查看历史命令history
  12. R语言25-Prosper 贷款数据分析1
  13. 查看显卡单精度 linux,部分显卡及CPU单、双精度算力实则(3月9日更新数据)
  14. m4s格式转换mp3_M4A格式怎么转换成MP3
  15. android ----- goldfish内核编译
  16. 计算机视觉小白入门第一问——什么是计算机视觉
  17. 如何在css文件中使用本地ttf/woff/woff2字体?
  18. markdown数学类总结
  19. 黄浩老师cpp平时作业(五)圆周率计算一、二(第二道即pi的近似计算)
  20. Camera Binning Mode

热门文章

  1. 如何将MP3文件转成OGG?
  2. 解决QQ聊天QQ秀咒语为什么我不能施放咒语/看不到咒语效果?
  3. 百玩不厌!阿达连连看2008新版体验
  4. 数据库单表,多表习题详解
  5. 计算机组成原理学习笔记第4章 4.2——主存中的数据组织
  6. 荣耀智慧屏x1评测 荣耀智慧屏x1怎么样
  7. Ubuntu16.04 搜狗输入法输入汉字时候选栏是一串字符数字乱码问题解决方法
  8. 分身大师 v2.7.4 for Android 直装解锁高级版—— 360官方出品,轻松实现社交聊天APP、游戏双开
  9. C++ override使用详解
  10. 小米6--安装Charles证书