【问题标题】:Event handling on I/OI/O 上的事件处理
【发布时间】:2012-06-14 15:17:34
【问题描述】:

我需要创建一个事件,以便每当附加或编辑文件时,都应该启动一个事件,该事件将告诉所有侦听器在哪个文件和行中数据被编辑、删除、附加了哪些数据。

我想到的可能的解决方案是将管道 I/0 流与线程和动作侦听器级联,但我无法以所需的速度、内存管理、紧凑的同步来实现所需的解决方案。

示例:我正在 Windows 记事本中编辑“txt”文件;一旦我保存它,后台运行的程序就会启动一个事件,告诉它的所有侦听器数据已被编辑并对更改的数据进行一些处理。

如果已经有解决方案,请提供参考。

【问题讨论】:

    标签: java swing events io actionlistener


    【解决方案1】:

    我还没有尝试过,但是查看文档 FileSystem#newWatchService 可能是您需要的。 WatchService 的用法(和示例)可在 'Oracle WatchService tutorial' 中找到。

    【讨论】:

    猜你喜欢
    • 2013-09-16
    • 1970-01-01
    • 2018-05-20
    • 2020-06-26
    • 2013-01-07
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 2020-11-17
    相关资源
    最近更新 更多