我制作了一个webcrawler,我只需要GUI来设置爬行参数,之后,执行将在无限循环中永久运行。
当我开始抓取时(当前点击按钮),我可以处理GUI以释放资源并以文本/控制台模式运行应用程序吗?
答案 0 :(得分:0)
您应该能够关闭应用程序的框架。只需确保框架未设置为关闭时退出。退出流程的唯一方法是向其发送某种信号。您可能希望安排捕获信号,以便您可以以受控方式退出。另一种方法可能是让进程侦听端口以获取关闭消息。
答案 1 :(得分:0)
这是可能的。您只需要一种以编程方式关闭GUI的方法吗?这个问题可能会有所帮助:How to programmatically close a JFrame
因此,当您单击按钮时,按钮的处理程序将向GUI发送存在信号,并启动爬网过程(可能通过创建一些对象)。
答案 2 :(得分:0)
至少,您始终可以启动子控制台Java进程(如果数据量很大,则传递生成的配置/数据文件)。