cost 101 ms
异常后重启WatchService - Restart WatchService after exceptions

赏金将在 6 天后到期。 此问题的答案有资格获得+50声望赏金。 thmasker想提请更多人关注这个问题。 我在我的 Spring Boot 应用程序中使用 Java 的WatchService API 来监视目录,并对创建的文件执行一些操作。 这个过程是异步执行的:它在应用程序准备就绪后立即 ...

哪些文件系统为 Java 的 WatchService 提供本机支持? - Which filesystems provide native support for Java's WatchService?

我想在类似 IDE 的工具中使用 Java WatchService。 这似乎很适合我需要的行为。 诀窍是我的客户在各种有趣的环境中使用该工具。 大多数情况下,文件位于本地磁盘上,但通常文件会位于某个已安装的网络驱动器上。 这些通常是在复杂的企业环境中,也有代理和 VPN。 在我投入太多时间实施 ...

监视文件夹并使用 java 提取文件中的所有数据 - monitor a Folder and extract all data in the file using java

我正在尝试监视文件夹/文件的任何更改,然后使用 java 将文件中的所有数据和 append 提取到数据库中。 我已尝试使用 java 中的监视服务 api 来监视文件,如下面的代码片段所示。 上面的代码片段监视文件路径,并在控制台中显示是否在另一个方法中添加或调用了 main function。 ...

重命名目录后 WatchService 目录路径不正确 - WatchService Directory path incorrect after renaming Directory

该代码注册使用监视服务创建的任何新目录以侦听所有事件并运行 60 秒[可以随运行时间更改] 以下是观察到的结果 绝对路径中的测试用例 3 出现不正确的结果这是从测试用例 3 开始的不正确的绝对路径值 如您所见,在测试用例 2 中,我已将我的文件夹从要测试的新文件夹重命名,那么为什么在解析可观察目录时 ...

Watch Service API 是否可以识别内存映射文件? - Are memory-mapped files recognized by the Watch Service API?

我提出这个问题是因为我想识别内存映射文件中何时发生更改。 所以我可以适当地处理第二个程序。 这可以通过 Watch Service 实现吗? 编辑: 为了获取事件,我使用了 java 文档中的这个演示代码。 我还在 PowerShell 中使用了Get-Content -Path "test ...

WatchService:缺少事件 - WatchService: missing events

我创建了一个监视文件夹的小型 Java 应用程序。 它使用观察者模式来通知不同的文件处理程序。 文件处理程序操作可能需要几秒钟来处理文件。 如果一次只处理一项,则一切正常。 如果一个新文件到达,在前一个文件完成之前,它会错过该事件并且不会检测到新文件。 解决此问题的最佳模式是什么? 我的代码的某些部 ...

Kubernetes pod 之间共享持久卷导致没有文件事件 - Kubernetes shared persistent volume between pods results in no file events

我有 2 个使用相同 pvc 挂载 pv 的 pod,以便它们可以通过挂载的目录共享文件。 Pod A 在挂载的目录中有一个 Java 应用程序,用于监视新文件(使用 java.nio.file.WatchService),但如果 pod B 创建/重命名/移动/等。 到此目录的文件,它显示在卷和 ...

Java WatchService,使用线程对事件执行操作 - Java WatchService, perform action on event using threads

我可以通过使用 WatchKey 注册 c 来监视目录(网络上有大量示例),但是这个监视程序会捕获每个事件。 例如,在 windows 上,如果正在监视 d:/temp 目录并创建一个 new.txt 文件并将其重命名,则会收到以下事件。 我想在创建或更新新文件时执行一项操作。 但是,在上面的示例中 ...

在访问事件文件之前等待 WatchService 事件完成处理 - Waiting for WatchService event to be done processing before accessing the event file

我正在使用java.nio.file.WatchService观看目录; 每次创建文件时,我都会调用processFile()将文件句柄传递给它。 这是观察者的代码: 这是 processFile() 代码: 如您所见,我正在等待系统写入文件,然后才能访问FileInputStream 。 ...

FileNotFound 异常,即使文件在 java 中的监视服务期间位于该位置 - FileNotFound exception even though file is in the place during watch service in java

我有一个在文件夹上运行的监视服务,当我尝试使用 evenKind == Modify 修改现有文件时(基本上是粘贴同一个文件而不删除当前文件)我收到 FileNotFoundException(该进程无法访问该文件,因为它是正在被另一个进程使用。) 在代码中,当... getFileChecks ...

WatchService 被多次触发(MODIFY 被触发,甚至在 CREATE 完成之前)JAVA - WatchService getting fired multiple times (MODIFY is fired and even before CREATE is finished) JAVA

我有一项服务可以检查文件夹中的 ZIP 文件, 在这里,如果你看到,每次执行一个动作时都会调用fireAction()方法,下面是方法 因此,当文件夹为空并且我第一次将我的 ZIP 保存在文件夹中时,会调用 fileCreate() 方法但它不会完成并触发 fileModify() 方法,并且 f ...

@SpringBootTest 装饰器导致测试卡住 WatchService - @SpringBootTest decorator causes test to get stuck for WatchService

我有一个简单的应用程序,我想用它来监视目录,到目前为止我所做的方法是使用 WatchService 类: 应用类: 目录观察者: 这运行良好,但我想测试 applicationStarted 是否正确,这是测试: 当我运行测试时,它似乎卡住了,就像有什么东西阻止了它完成一样。 可能是 ...

Java Watchservice,从以太网切换到 Wi-Fi 时如何重新连接到监视目录,反之亦然? - Java Watchservice, how to reconnect to a watched directory when switching from Ethernet to Wi-Fi or vice versa?

从以太网切换到无线时,是否有关于如何重新建立与被监视目录的连接的解决方案,反之亦然,而无需在监视服务启动后重新启动笔记本电脑? 有没有办法每隔几分钟以编程方式重新启动 watchservice 或者甚至可能? ...

Java NIO WatchService - Java NIO WatchService

我有一个 Java 项目,我们需要继续侦听某个路径以检测是否有任何新的 XML 文件,如果为真,我们需要通过其他一些规则来处理它。 WatchService 可以很好地发现我是否有一个新文件要处理,但我无法管理它以便我可以读取文件,我只是从事件中返回文件名。 WatchService 有没有 ...

如何使用 Java 读取指向文本文件的 ini 文件中的键值? - How can I use Java to read a key value in an ini file that points to a text file?

我目前创建了一个 Java 应用程序,它将从 ini 文件中读取键值。 键值指向使用其绝对路径的目录(例如 c:\temp)。 我正在尝试使用键值的 String 变量将其转换为 File 变量,然后在 FileReader 中使用该变量。 我遇到的问题是监视服务将启动,但是当我使用 str.tx ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM