InputStream 转File 对象
时间: 2024-03-24 07:32:58 浏览: 120
JAVA_ObjectInputStream
您可以使用Java标准库中的File类和FileOutputStream类来创建临时文件,并将InputStream中的数据写入该文件中。然后,使用FileInputStream类来读取该临时文件的数据。以下是一个示例代码:
```java
try {
// 创建一个临时文件
File tempFile = File.createTempFile("temp", ".tmp");
// 将InputStream中的数据写入到临时文件中
InputStream inputStream = new FileInputStream("input.txt");
// 将临时文件转换为File对象
File file = new File(tempFile.getAbsolutePath());
// 使用FileOutputStream将数据写入到File对象中
FileOutputStream outputStream = new FileOutputStream(file); byte[] buffer = new byte[1024];
int len;
while ((len = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, len);
}
// 关闭流
inputStream.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
```
阅读全文