如何设置不断变化的远程文本文件的正确阅读点

时间:2019-06-12 05:28:36

标签: java file inputstream bufferedreader

首先,我正在使用Java语言开发应用程序

远程服务器上的文件正在更改。

我正在定期读取更改的文件。 (更改文件意味着该文件的内容已在上方删除,底部已添加。)

例如,

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

[过去]

test.txt =>内容:a b c d e

一分钟后.........

[现在]

test.txt =>内容:c d e g g i j

(对不起,因为我的声誉不超过10,所以我无法提高自己的形象)

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

过去的文本文件由a,b,c,d,e 5行组成。

在这里,我成功读取并存储了从a到e的所有行。

一分钟后,删除了a,b行,并添加了f,g,h,i,j行。

我已经从a保存到e,所以我想从f读取并存储到j (我要保存我保存的最后一行之后的行)

我想到的方法是搜索保存的最后一行。

搜索e并在匹配e后读取并保存。

但是,该示例是按字母顺序排列的,并且只有几行不可重复。

如果存在重复值,则搜索无用。 (我不知道事先会删除多少文字,并增加多少文字)

在这种情况下是否有办法分享良好的补偿?

0 个答案:

没有答案