Gibt es eine schnellere Möglichkeit, ein Byte -Array in eine Datei zu schreiben?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Gibt es eine schnellere Möglichkeit, ein Byte -Array in eine Datei zu schreiben?

by Guest » 18 Feb 2025, 12:36

Ich habe eine Java -Anwendung, die die Möglichkeit benötigt, große Dateien in und von einem Amazon S3 -Speicherbereich hochzuladen und herunterzuladen. < /p>
Ich war angenehm überrascht, wie schnell große Dateien können hochgeladen werden. Wirklich nur eine Frage von Sekunden. Was ist jedoch viel zu langsam, das Byte -Array in eine tatsächliche Datei. Br /> Hier ist mein Code: < /p>

Code: Select all

// Get the response - this is actually quite fast
ResponseInputStream getResponse = s3Client.getObject(request);
byte[] responseBytes = getResponse.readAllBytes();

// Download to a file - this is extremely slow
File outputFile = new File(downloadPath);

try (FileOutputStream fileOutputStream = new FileOutputStream(outputFile)) {
for (int ii=0; ii

Top