如何将字节从 bytesource 复制到 bytesink
How to copy bytes from bytesource to bytesink
我使用的是 19.0.0 版本的番石榴。最初我使用的是输入供应商和输出供应商,但后来我将我的番石榴版本从 15.0 升级到 19.0,现在输入供应商和输出供应商已被弃用,所以我开始使用 bytesource 和 bytesink,但后来在使用 "ByteStreams.copy(input, output)" 时我收到此错误 "cannot resolve method copy(com.google.io.bytesource,com.google.iobytesink)"
ByteSource input = Resources.asByteSource(URI.create(url).toURL());
ByteSink output = Files.asByteSink(zipTemp);
ByteStreams.copy(input,output);
您应该使用 ByteSource
中的 copyTo
(参见 javadoc)。
input.copyTo(output).
我使用的是 19.0.0 版本的番石榴。最初我使用的是输入供应商和输出供应商,但后来我将我的番石榴版本从 15.0 升级到 19.0,现在输入供应商和输出供应商已被弃用,所以我开始使用 bytesource 和 bytesink,但后来在使用 "ByteStreams.copy(input, output)" 时我收到此错误 "cannot resolve method copy(com.google.io.bytesource,com.google.iobytesink)"
ByteSource input = Resources.asByteSource(URI.create(url).toURL());
ByteSink output = Files.asByteSink(zipTemp);
ByteStreams.copy(input,output);
您应该使用 ByteSource
中的 copyTo
(参见 javadoc)。
input.copyTo(output).