是否可以从InputStream创建File对象
有什么方法可以从中创建java.io.File
对象java.io.InputStream
吗?
我的要求是从RAR读取文件。我不是要写一个临时文件,而是要在RAR存档中找到一个文件。
回答:
您需要创建新文件并将内容复制InputStream
到该文件:
File file = //...try(OutputStream outputStream = new FileOutputStream(file)){
IOUtils.copy(inputStream, outputStream);
} catch (FileNotFoundException e) {
// handle exception here
} catch (IOException e) {
// handle exception here
}
我使用方便IOUtils.copy()
来避免手动复制流。它还具有内置缓冲。
以上是 是否可以从InputStream创建File对象 的全部内容, 来源链接: utcz.com/qa/431610.html