Java 行号读卡器标记EOF

Java 行号读卡器标记EOF,java,eof,Java,Eof,我有一个远程文件,我使用URLConnection读取,因此RandomAccessFile不相关。我需要读取此文件,直到出现EOF,然后等待一段时间。在这段时间内,一些新行将被添加到文件中,然后我将从我停止阅读的地方(以前的EOF)继续阅读。这意味着我下次只需读取添加到文件中的新行 据我所知,我可以使用LineNumberReader,使用mark()。但是,当添加新行时,我如何标记EOF,然后再次返回此标记?从URLConnection获取流结束的唯一方法是,如果发送方关闭连接,或关闭连接,

我有一个远程文件,我使用
URLConnection
读取,因此
RandomAccessFile
不相关。我需要读取此文件,直到出现EOF,然后等待一段时间。在这段时间内,一些新行将被添加到文件中,然后我将从我停止阅读的地方(以前的EOF)继续阅读。这意味着我下次只需读取添加到文件中的新行


据我所知,我可以使用
LineNumberReader
,使用
mark()。但是,当添加新行时,我如何标记EOF,然后再次返回此标记?

URLConnection
获取流结束的唯一方法是,如果发送方关闭连接,或关闭连接,或发送指定最后一个块的块,或达到
Content length
标题中发送的长度。在任何这些事件中,都不会有更多的数据。你所问的是不可能的。

我通过逐行读取直到readLine()返回null来获得EOF。我的问题是关于标记。当向文件中添加新行并且你的程序读取这些行时,它是从同一个URLConnection还是从新打开的URLConnection读取它们?