有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在web内容更改时通知

我是java新手,正在开发一个简单的应用程序,它可以监视url,并在使用新项目更新表时通知我。查看整个页面将不起作用,因为有不断变化的商业广告,它们会给出误报

我的想法是逐行获取url,查找元素。对于每个元素,我将检查元素是否已经在arraylist中。如果没有,则将元素添加到arraylist并发送通知

我需要支持的不是确切的代码,而是建议这是否是一种好方法,是否应该将元素存储在数组列表中,或者是否应该使用文件,因为每个元素中有2行文本。 另外,对于哪些方法和lib值得关注,获得重新编译也是很好的

提前谢谢

塞巴斯蒂安


共 (1) 个答案

  1. # 1 楼答案

    为了检查站点,解析HTML并使用DOM的对象表示可能更稳定。我从来没有这样做过,但是在question regarding how to do this中,另一个用户建议使用JTidy,也许你可以看看

    至于存储信息(您当前在ArrayList中执行的操作):这实际上取决于您使用应用程序的目的。如果您只想在程序运行时收到更改通知,这是完全正确的。如果希望信息持久化,应该找到一种将信息存储在文件系统或数据库中的方法