Chinaunix首页 | 论坛 | 博客
  • 博客访问: 695255
  • 博文数量: 178
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1507
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-27 23:20
文章分类

全部博文(178)

文章存档

2015年(58)

2014年(121)

我的朋友

分类: Java

2014-12-25 14:43:10

createTempFile (String prefix, String suffix)
在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。

createTempFile (String prefix, String suffix, File directory)
在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。

public void deleteOnExit ();

在虚拟机终止时,请求删除此抽象路径名表示的文件或目录。 文件(或目录)将以与注册相反的顺序删除。调用此方法删除已注册为删除的文件或目录无效。根据 Java 语言规范中的定义,只有在虚拟机正常终止时,才会尝试执行删除操作。

一旦请求了删除操作,就无法取消该请求。所以应小心使用此方法。

例:

点击(此处)折叠或打开

  1. package com.test;
  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6. public class Test {
  7. /**
  8. * @param args
  9. */
  10. public static void main(String[] args) {
  11. // TODO Auto-generated method stub
  12. int b, c;
  13. byte[] buffer = new byte[100];
  14. File f = new File("c:\\test");
  15. File fTemp = null;
  16. try {
  17. fTemp = File.createTempFile("letter", ".txt", f);
  18. System.out.println("输入一行文本:");
  19. b = System.in.read(buffer);
  20. FileOutputStream writeFile = new FileOutputStream(fTemp);
  21. writeFile.write(buffer, 0, b);
  22. FileInputStream In = new FileInputStream(fTemp);
  23. FileOutputStream Out = new FileOutputStream("c:\\testline.txt");
  24. while ((c = In.read()) != -1) {
  25. Out.write(c);
  26. }
  27. System.out.println("输入完毕!!");
  28. writeFile.close();
  29. In.close();
  30. Out.close();
  31. } catch (IOException e1) {
  32. e1.printStackTrace();
  33. } finally {
  34. fTemp.deleteOnExit();
  35. }
  36. }
  37. }

阅读(3900) | 评论(0) | 转发(0) |
0

上一篇:tomcat设置jvm参数

下一篇:Java的内存泄漏

给主人留下些什么吧!~~