如何从输入流中的特定位置下载URL中的文件字节?
答案 0 :(得分:1)
您必须“读取”所有字节。只需跳过您不需要的第一个。当您想要开始从流中保存数据时,只需保存所需的字节,然后关闭流。
根据类的不同,skip()
等方法可以帮助您跳过不需要的字节。
答案 1 :(得分:1)
从URL创建输入流,读取字节并用它们做你想做的事,例如
InutStream in = new URL("http://foo.bar").openStream();
OutputStream out = new FileOutputStream("/usr/foo/bar");
byte[] buf = new byte[1024];
int n = 0;
while((n = in.read(buf))) {
out.write(buf, 0, n);
out.flush();
}
in.close();
out.close();