有 Java 编程相关的问题?

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

java读取文件后生成事件

我想在完成文件读取后在Java中引发some事件,以便处理程序能够捕获该事件并继续执行下一个任务。我无法在Java中找到完成文件读取后引发的现有事件

他们是否有这样做的任何方式,或任何其他替代方法


共 (2) 个答案

  1. # 1 楼答案

    您可以使用观察者设计模式

    启动文件读取并在读取文件后获得通知的类

    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();
        }
    }
    
  2. # 2 楼答案

    您可以在java中尝试标记和标记器

    check this 供参考