<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
public class MyFileUtil {
public static File createTmpFile(InputStream inputStream, String name, String ext, File tmpDirFile) throws IOException {
File resultFile = File.createTempFile(name, '.' + ext, tmpDirFile);
resultFile.deleteOnExit();
FileUtils.copyToFile(inputStream, resultFile);
return resultFile;
}
public static File bytesToFile(byte[] bytes, String fileType) throws IOException {
return createTmpFile(new ByteArrayInputStream(bytes),
UUID.randomUUID().toString(),
fileType,
Files.createTempDirectory("tempFile").toFile());
}
public static void main(String[] args) {
File file = null;
try {
file = MyFileUtil.bytesToFile(new byte[1024], "jpg");
} catch (IOException e) {
e.printStackTrace();
} finally {
if (file != null) {
file.delete();
}
}
}
}