add toFile(File) for ProgressiveRequest

This commit is contained in:
Timi
2025-07-15 12:01:55 +08:00
parent 9330c75bbc
commit 43919851ed

View File

@ -13,6 +13,7 @@ import org.apache.hc.core5.http.io.entity.EntityUtils;
import javax.naming.NoPermissionException; import javax.naming.NoPermissionException;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.nio.file.Path; import java.nio.file.Path;
@ -45,6 +46,10 @@ public class ProgressiveRequest {
processResponse(request.execute(), IO.getOutputStream(outputPath.toFile())); processResponse(request.execute(), IO.getOutputStream(outputPath.toFile()));
} }
public void toFile(File file) throws IOException, NoPermissionException {
processResponse(request.execute(), IO.getOutputStream(file));
}
public byte[] asBytes() throws IOException { public byte[] asBytes() throws IOException {
ByteArrayOutputStream os = new ByteArrayOutputStream(); ByteArrayOutputStream os = new ByteArrayOutputStream();
processResponse(request.execute(), os); processResponse(request.execute(), os);