File类createNewFile与createTempFile的区别
自: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的区别相关推荐
- Java File类静态文件createTempFile(String file_name,String file_extension)方法,带有示例...
File类静态文件createTempFile(String file_name,String file_extension) (File Class static File createTempFi ...
- File类的createNewFile()与createTempFile()的区别
转自:http://www.cnblogs.com/huangyibo/p/3667714.html 最近,在看代码时看到了一个方法, File.createTempFile() ,由此联想到File ...
- java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
今天看一个例子,里面用到File类的getCanonicalPath()方法,忽然忘记这个方法返回的是什么样的路径了,跟getPath()和getAbsolutePath()有什么区别?带着这两个问题 ...
- Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别
file的这几个取得path的方法各有不同,下边说说详细的区别 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以 ...
- java createnewfile_Java 中File类的createNewFile()与createTempFile(), delete和deleteOnExit区别
最近,在看代码时看到了一个方法, File.createTempFile() ,由此联想到File.createNewFile() 方法,一时间不知道两者到底有什么区别,感觉都是创建新文件嘛,后来查看 ...
- File类的createNewFile()方法和createTempFile()方法
File.createTempFile() ,由此联想到File.createNewFile() 方法,一时间不知道两者到底有什么区别,感觉都是创建新文件嘛,后来查看api文档介绍,并经过自己动手试验 ...
- File FilecreateNewFile()和createTempFile()的区别
createNewFile()和createTempFile()区别: 为了更好地测试,我建了两个类: 1.使用createNewFile()创建一个abc.txt的文件: Java代码 p ...
- Java中File类之createNewFile、mkdirs
Java中File类 1. 概述 2. mkdirs与mkdir区别 2.1 基本概念 2.2 程序实例 3. createNewFile 3.1 基本概念 3.2 程序范例 1. 概述 File 对 ...
- java getabsolutepath,详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 返回绝对路径,但不会处理"."和".."的情况 ...
最新文章
- 3.实现串口功能及消息邮箱
- cygwin编译生成hello world_自己动手实现Lua:虚拟机、编译器、标准库(一)——搭建开发环境...
- flink运行原理_浅谈Flink分布式运行时和数据流图的并行化
- 为什么CAP不能同时满足的简单理解
- 行,Python终于跌神坛了!程序员:活该!你敢来评论吗...
- java tiff 压缩_使用Java ImageIO进行Tiff压缩
- mongodb和mysql中自动增长id_MongoDB 自动增长
- 图论--最小生成树总结(PrimKruskal)
- ros下各个包中的map的格式
- matlab画出n的阶乘,matlab计算n的阶乘函数程序
- linux查看历史命令history
- R语言25-Prosper 贷款数据分析1
- 查看显卡单精度 linux,部分显卡及CPU单、双精度算力实则(3月9日更新数据)
- m4s格式转换mp3_M4A格式怎么转换成MP3
- android ----- goldfish内核编译
- 计算机视觉小白入门第一问——什么是计算机视觉
- 如何在css文件中使用本地ttf/woff/woff2字体?
- markdown数学类总结
- 黄浩老师cpp平时作业(五)圆周率计算一、二(第二道即pi的近似计算)
- Camera Binning Mode
热门文章
- 如何将MP3文件转成OGG?
- 解决QQ聊天QQ秀咒语为什么我不能施放咒语/看不到咒语效果?
- 百玩不厌!阿达连连看2008新版体验
- 数据库单表,多表习题详解
- 计算机组成原理学习笔记第4章 4.2——主存中的数据组织
- 荣耀智慧屏x1评测 荣耀智慧屏x1怎么样
- Ubuntu16.04 搜狗输入法输入汉字时候选栏是一串字符数字乱码问题解决方法
- 分身大师 v2.7.4 for Android 直装解锁高级版—— 360官方出品,轻松实现社交聊天APP、游戏双开
- C++ override使用详解
- 小米6--安装Charles证书