我有一个Byte []数组,我希望将它的内容放入临时文件中。
我试过这样做
try {
tempFile = File.createTempFile("tmp", null);
FileOutputStream fos = new FileOutputStream(tempFile);
fos.write(sCourrier.getBody());
} catch (IOException e) {
e.printStackTrace();
}
但我希望我自己指定文件名,因此不是由jvm
生成的答案 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();
}