java io 之 File
2014-04-02 09:25
375 查看
在java.io.File包下有这么一个方法,public static File createTempFile(String prefix , String suffix , File directory) throws IOException.功能是在指定目录下创建一个新的空文件,使用给定的前缀和后缀及文件目录。刚开始我验证了此方法,如: createFile("test"
, ".txt" , new File("D:/")),结果返回的是一个test43201.txt类型的文件,之后验证了几次发现每次的结果不一样,始终弄不明白是怎么回事,经过查看API和搜索资料发现,生成这个文件之前有两点要求:
由返回的抽象路径名表示的文件在此方法被调用之前不存在。
此方法及其所有变体都不会在虚拟机的当前调用中再次返回相同的抽象路径名。
这两点要求很清楚的说明了上面文件的来由,由此可知,要保证这两点必须要加入一个随机数以保证每次生成的抽象路径名不同。
方法参数说明如下:
, ".txt" , new File("D:/")),结果返回的是一个test43201.txt类型的文件,之后验证了几次发现每次的结果不一样,始终弄不明白是怎么回事,经过查看API和搜索资料发现,生成这个文件之前有两点要求:
由返回的抽象路径名表示的文件在此方法被调用之前不存在。
此方法及其所有变体都不会在虚拟机的当前调用中再次返回相同的抽象路径名。
这两点要求很清楚的说明了上面文件的来由,由此可知,要保证这两点必须要加入一个随机数以保证每次生成的抽象路径名不同。
方法参数说明如下:
prefix- 用于生成文件名的前缀字符串;必须至少是三字符长
suffix- 用于生成文件名的后缀字符串;可以为
null,在这种情况下,将使用后缀
".tmp"
directory- 将创建的文件所在的目录;如果使用默认临时文件目录,则该参数为
null
相关文章推荐
- keytool 错误: java.io.FileNotFoundException: E:\MyApplication3 (拒绝访问。)
- 使用HttpURLConnection下载文件时出现 java.io.FileNotFoundException彻底解决办法
- Java笔记5 IO<3>File、Properties、PrintWriter、合并流
- Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack问题解决
- 运行基准测试hadoop集群中的问题:org.apache.hadoop.ipc.RemoteException: java.io.IOException: File /benchmarks/TestDFSIO/io_data/test_
- Mac OS X中报:java.io.UnixFileSystem.createFileExclusively(Native Method)的简单原因
- Java_io体系之RandomAccessFile简介、走进源码及示例——20
- java.io.FileNotFoundException: /mnt/sdcard/yuan.txt (Permission denied) at org.apache.harmony.luni.p
- java io之RandomAccessFile的用法
- 错误java.io.FileNotFoundException: Source 'E:\Workspaces\MyEclipse 8.6\.metadata\.me_tcat\work\。。
- 安卓向SD卡存储数据时java.io.FileNotFoundException:(Permission denied)
- java.io.FileNotFoundException
- 黑马程序员-JAVA高级视频_IO输入与输出-20天-6(File文件删除)
- Java之IO(File类)
- Java IO总结(一) File文件类
- java.io.FileNotFoundException: D:\Test (拒绝访问。)
- java基础-----java.io.File
- Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack问题解决
- nested exception is java.io.FileNotFoundException: class path resource [spring/spring-datasource-mog
- 文件路径正确,报java.io.FileNotFoundException异常