我正面临着使用什么来处理这个问题的问题,我只需要一些建议,例如使用什么方法来做这个或其他。
我的问题是这样的:下面是我的问题的流程: 我可能需要读取文本文件,文本文件里面将包含任务,如任务1,2,4,7。根据所有这些任务编号,我需要获取放在另一个文件夹中的正确脚本,然后启动该过程。
将逐个处理,直到文本文件中的所有任务都已处理完毕。
我只需要一些关于如何在阅读文本文件后运行脚本的建议,该脚本实际上需要手动复制到控制台中,我需要使其更加自动化,这就是重点。
对我有什么建议吗?或者它的任何想法?谢谢你的回答。
答案 0 :(得分:2)
我假设你一次只能处理一个文件。
如果需要重复进行,可以制作计时器。
在课程中打开文本文件。在另一个类中有一个线程池执行器来完成任务(如果任务必须按顺序完成,那么不要使用线程池,而是在方法调用中执行)一个好的设计就是将它作为主程序的参数
可以使用ProcessBuilder类来运行JVM外部的流程。请参阅http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html和Executing another application from Java了解如何使用。