<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>
import com.google.common.io.ByteStreams;
import com.google.common.io.Files;
import com.google.common.io.Resources;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
public class ByteStreamsExample {
public static void main(String[] args) throws IOException {
File file = new File("path/to/file");
byte[] fileBytes = Files.toByteArray(file);
URL url = new URL("http://example.com/image.jpg");
byte[] urlBytes = Resources.toByteArray(url);
InputStream inputStream = url.openStream();
byte[] streamBytes = ByteStreams.toByteArray(inputStream);
File outputFile = new File("path/to/outputFile");
Files.write(fileBytes, outputFile);
}
}