java - 如何开始从流中的特定位置通过输入流读取字节?

标签 java

我在java中使用URL类,我想通过输入流从流中的特定字节位置读取字节,而不是使用skip()函数,这需要花费大量时间才能到达该特定位置。

最佳答案

我认为这是不可能的,原因如下:当您发送 GET 请求时,远程服务器不知道您对从 100 到 200 的字节感兴趣 - 他向您发送完整的文档/文件。所以你需要阅读它们,但不需要处理它们 - 这就是跳过速度慢的原因。 但是:我确信您可以告诉服务器(其中一些支持,一些不支持)您想要 100+ 字节的文件。
另外:请参阅此内容以深入了解跳过机制:How does the skip() method in InputStream work?

关于java - 如何开始从流中的特定位置通过输入流读取字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15763350/

相关文章:

java - 导入google play服务后出错

java - 无法使用 Java 从 Gmail 检索电子邮件

java - 旋转多个图像会导致闪烁。 Java 二维图形

java - 堆栈溢出而不是死锁

java - 关于对象实例化的简单查询

java - 用小数组替换大数组或映射的一部分

java - Hibernate 支持哪些不同的集合

java - Spring-social获取access_token

java - 类中的线程安全

java - 在 Jersey 资源组件类中获取 mule 消息属性