我想在完成文件读取后在 Java 中引发一些事件,以便处理程序可以捕获事件并继续执行下一个任务。我无法在 Java 中找到在完成文件读取后引发的现有事件。
是他们这样做的任何方式,或任何其他替代方案。
我想在完成文件读取后在 Java 中引发一些事件,以便处理程序可以捕获事件并继续执行下一个任务。我无法在 Java 中找到在完成文件读取后引发的现有事件。
是他们这样做的任何方式,或任何其他替代方案。
您可以使用观察者设计模式。
启动文件读取的Class,读取完文件后会收到通知。
public class MainClass implements Observer
{
public static void main(String[] args)
{
ReadFile rf = new ReadFile();
MainClass mainClass = new MainClass();
rf.addObserver(mainClass);
rf.readFile();
}
@Override
public void update(Observable o, Object arg)
{
// This method will be called after the File is finished reading.
}
}
将读取文件的类,读取后它将通知观察者文件读取完成。
public class ReadFile extends Observable
{
public void readFile()
{
// ...
// After reading file.
notifyObservers();
}
}
你可以在 java 中尝试 Tokens 和 Tokenizer,
检查此 以供参考。