Java 文件流转 File 对象:完整示例代码
要将文件流转变为'File'对象,可以使用'FileOutputStream'类来实现。以下是一个示例代码:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
public class StreamToFileExample {
public static void streamToFile(InputStream inputStream, String filePath) throws IOException {
FileOutputStream outputStream = null;
try {
File file = new File(filePath);
outputStream = new FileOutputStream(file);
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
} finally {
if (outputStream != null) {
outputStream.close();
}
}
}
}
在上面的示例代码中,'streamToFile'方法接受一个输入流和一个文件路径作为参数。它创建一个'FileOutputStream'对象,并使用输入流读取数据并将其写入到文件中。最后,记得关闭输出流。
要使用该方法,可以将文件流和目标文件路径传递给它:
InputStream inputStream = ... // 文件流
String filePath = ... // 目标文件路径
StreamToFileExample.streamToFile(inputStream, filePath);
以上代码将文件流转换为'File'对象并保存到指定的文件路径中。
原文地址: https://www.cveoy.top/t/topic/qlbc 著作权归作者所有。请勿转载和采集!