有没有办法重置连接,以便我可以从文件的开头读取? 这是一个缓慢的过程,重新连接到sarting读取,我想通过http每秒读取一次文件20次,有没有其他方法可以做到这一点?
答案 0 :(得分:2)
URLConnection是一个简单但有点“愚蠢”的课程。我建议你用Java方式做:实例化一个新的URLConnection。 ;) Java实际上并不是一种能够重新利用对象的语言。
您可以尝试重置输入流,有关详细信息,请参阅docs,但我认为它不会再执行其他操作。谁知道如何完成URLConnections的InputStream和OutputStream背后的具体实现。
编辑:我不保证任何事情,但你也可以尝试断开()然后再连接()。从未尝试过,看看它是否有效。答案 1 :(得分:0)
默认情况下没办法。如果您真的想要这个功能,那么您已经为此编写了一些代码。 编写一个URLHandler,它提供一个套接字包装器,用于缓冲。根据需要实现重置方法()。
谢谢, 拉梅什