将文件存储在驱动器目录中

时间:2015-01-08 13:30:58

标签: java store temporary-files

 {
      headFile = File.createTempFile("HMh", ".tmp");
      headCreated = true;
      dataFile = File.createTempFile("HMd",".tmp");
      dataCreated = true;
      headOut = new DataOutputStream((new BufferedOutputStream(new FileOutputStream(headFile))));
      dataOut = new DataOutputStream((new BufferedOutputStream(new FileOutputStream(dataFile))));
    }

我有这个代码,其中引用了headOut并将临时文件写入headFile,我想用文件替换临时文件以存储在Windows D驱动器的目录中,以便看到物理存储的文件。请帮助代码。因为它创建了多个临时文件,请让我们知道附加日期时间值的文件名,以便它覆盖现有的临时文件。

1 个答案:

答案 0 :(得分:0)

long l  = new Date().getTime();

File.createTempFile("HMh"+l, ".tmp")它会将时间戳附加到您的文件中。

将文件写入驱动器。

File file = new File("C:\\filename.txt");
// creates the file
file.createNewFile();
// creates a FileWriter Object
FileWriter writer = new FileWriter(file); 
// Writes the content to the file
writer.write("This\n is\n an\n example\n");