在java中创建一个具有指定名称的临时文件

时间:2017-06-07 10:35:49

标签: java arrays temporary-files

我有一个Byte []数组,我希望将它的内容放入临时文件中。

我试过这样做

try {
            tempFile = File.createTempFile("tmp", null);
            FileOutputStream fos = new FileOutputStream(tempFile);
            fos.write(sCourrier.getBody());
        } catch (IOException e) {
            e.printStackTrace();
        }

但我希望我自己指定文件名,因此不是由jvm

生成的

1 个答案:

答案 0 :(得分:1)

您可以直接提供位置和文件名,也可以访问本地文件系统并找到临时目录

 String tempDir=System.getProperty("java.io.tmpdir");

您可以使用临时目录和自定义文件名。

public static void main(String[] args) {
    try {
        String tempDir=System.getProperty("java.io.tmpdir");
        String sCourrier ="sahu";
        File file = new File(tempDir+"newfile.txt");
        FileOutputStream fos = new FileOutputStream(file);
        fos.write(sCourrier.getBytes());
    } catch (IOException e) {
        e.printStackTrace();
    }