Java nio WatchService 用于多个目录

2023-12-30

我想使用 Java NIO 观看(监视)多个目录WatchService https://docs.oracle.com/javase/7/docs/api/java/nio/file/WatchService.html。 我的问题是要观看的目录数量是动态的,用户可以将任意数量的目录添加到WatchService。这是可以实现的吗?


可以使用相同的路径注册多个路径WatchService。每条路径都有自己的路径WatchKey. The take() or poll()然后将返回WatchKey对应修改后的路径。

See Java 的 WatchDir 示例 http://docs.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java了解详情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java nio WatchService 用于多个目录 的相关文章

  • 在 mvn 命令中指定 pom.xml 并混合其他项目的目标

    我有多个问题 我可以在 mvn 命令中指定 pom xml 吗 在当前项目上执行 mvn 命令时 我可以混合另一个项目的目标吗 例如 mvn clean otherproject comple otherproject install ot
  • 存根方法时出现 InvalidUseOfMatchersException

    我有这个 TestNG 测试方法代码 InjectMocks private FilmeService filmeService new FilmeServiceImpl Mock private FilmeDAO filmeDao Bef
  • 如何将画廊意图中的“打开”更改为“完成”?

    我使用以下意图打开画廊来选择多个图像和视频 Intent intent new Intent intent setType image video intent putExtra Intent EXTRA ALLOW MULTIPLE tr
  • Java Runtime.getRuntime().freeMemory() 问题

    我搜索并看到了一些线程 但没有一个能够解决我遇到的具体问题 我正在尝试使用以下方式监视我的内存使用情况Runtime getRuntime freeMemory Runtime getRuntime maxMemory and Runtim
  • Java:无法从同一包中的不同类访问静态变量

    这很奇怪 因为我有一个可以访问 Frame dimension getWidth 的 Character 类 及其伙伴 getHeight 但是当我想在 Map 类中使用它时 Eclipse 强调了它并且无法给我反馈 运行该程序最终会出现
  • Java:在 eclipse 中导出到 .jar 文件

    我正在尝试将 Eclipse 中的程序导出到 jar 文件 在我的项目中 我添加了一些图片和 PDF s 当我导出到 jar 文件时 似乎只有main已编译并导出 我的意愿是如果可能的话将所有内容导出到 jar 文件 因为这样我想将其转换为
  • 通往楼梯顶部的可能路径

    这是一个非常经典的问题 我听说谷歌在他们的面试中使用过这个问题 问题 制定一个递归方法 打印从楼梯底部到楼梯顶部的所有可能的独特路径 有 n 个楼梯 您一次只能走 1 步或 2 步 示例输出 如果它是一个有 3 级楼梯的楼梯 1 1 1 2
  • org.hibernate.QueryException:无法解析属性:文件名

    我正在使用休眠Criteria从列中获取值filename在我的桌子上contaque recording log 但是当我得到结果时 它抛出异常 org hibernate QueryException 无法解析属性 文件名 com co
  • 大数据使用什么数据结构

    我有一个包含一百万行的 Excel 工作表 每行有 100 列 每行代表一个具有 100 个属性的类的实例 列值是这些属性的值 哪种数据结构最适合在这里使用来存储数百万个数据实例 Thanks 这实际上取决于您需要如何访问这些数据以及您想要
  • 如何在代理后面安装 Eclipse Neon

    对于 Neon Eclipse 附带了一个安装程序 我在安装程序中找不到任何配置菜单 我的java版本是 java version java version 1 8 0 72 Java TM SE Runtime Environment b
  • Jackson XML ArrayList 输出具有两个包装器元素

    我在 Jackson 生成的 XML 输出中得到了两个包装器元素 我只想拥有一个 我有一个 Java bean Entity Table name CITIES JacksonXmlRootElement localName City pu
  • 自动生成Flyway的迁移SQL

    当通过 Java 代码添加新模型 字段等时 JPA Hibernate 的自动模式生成是否可以生成新的 Flyway 迁移 捕获自动生成的 SQL 并将其直接保存到新的 Flyway 迁移中 以供审查 编辑 提交到项目存储库 这将很有用 预
  • 如何使用 Hibernate (EntityManager) 或 JPA 调用 Oracle 函数或过程

    我有一个返回 sys refcursor 的 Oracle 函数 当我使用 Hibernate 调用该函数时 出现以下异常 Hibernate call my function org hibernate exception Generic
  • 套接字的读写如何同步?

    我们创建一个套接字 在套接字的一侧有一个 服务器 在另一侧有一个 客户端 服务器和客户端都可以向套接字写入和读取 这是我的理解 我不明白以下事情 如果服务器从套接字读取数据 它在套接字中是否只看到客户端写入套接字的内容 我的意思是 如果服务
  • 使用 Guice 优化注册表

    你好 今天思考了一种优化 有一些疑问 语境 我正在使用 Guice 2 进行 Java 开发 在我的网络应用程序中 我有一个转换器注册表 可以即时转换为某种类型 转换器描述如下 public class StringToBoolean im
  • 在另一个模块中使用自定义 gradle 插件模块

    我正在开发一个自定义插件 我希望能够在稍后阶段将其部署到存储库 因此我为其创建了一个独立的模块 在对其进行任何正式的 TDD 之前 我想手动进行某些探索性测试 因此 我创建了一个使用给定插件的演示模块 到目前为止 我发现执行此操作的唯一方法
  • Java:如何为山区时间创建 TimeZone 对象?

    必须不禁用夏令时 嗯 在这个清单 http en wikipedia org wiki List of tz database time zones在 zoneinfo 时区名称中 有很多声称是 山地时间 找到最适合您想要的那个 然后使用它
  • HashMap 值需要不可变吗?

    我知道 HashMap 中的键需要是不可变的 或者至少确保它们的哈希码 hashCode 不会改变或与另一个具有不同状态的对象发生冲突 但是 HashMap中存储的值是否需要与上面相同 为什么或者为什么不 这个想法是能够改变值 例如在其上调
  • 在 SWT/JFace RCP 应用程序中填充巨大的表

    您将如何在 SWT 表中显示大量行 巨大是指超过 20K 行 20 列的东西 不要问我为什么需要展示那么多数据 这不是重点 关键是如何让它尽可能快地工作 这样最终用户就不会厌倦等待 每行显示某个对象的实例 列是其属性 一些 我想使用 JFa
  • Spring表单ModelAttribute字段验证避免400 Bad Request错误

    我有一个ArticleFormModel包含正常发送的数据html form由 Spring 使用注入 ModelAttribute注释 即 RequestMapping value edit method RequestMethod PO

随机推荐

  • java.sql.SQLException:未知的系统变量“query_cache_size”

    我有一个使用 JDBC 运行的应用程序并从 MySQL 获取数据 但由于以下错误我无法构建它 java sql SQLException Unknown system variable query cache size at com mys
  • 当我在 Project Explorer 中选择文件时,如何让 Eclipse 自动打开/预览文件

    当我在 Project Explorer 中选择文件时 有没有办法让 Eclipse 自动打开 预览文件 我知道我可以双击 但我想在探索项目时快速向上 向下箭头 我本质上是在寻找 Mac Finder 快速查看或 Windows 7 资源管
  • 如何检索给定相对路径的绝对路径

    是否有命令可以检索给定相对路径的绝对路径 例如我希望 line 包含 dir 中每个文件的绝对路径 etc find type f while read line do echo line done Try realpath sudo ap
  • jquery div 是否包含某个类的子级

    我有一个事件处理程序 它触发一个事件处理程序 该事件处理程序需要测试 div 的子级是否包含某个类 现在 我正在这样做 Container DivData live mouseenter function if this find Hidd
  • 类型“typeof StoreModule”上不存在属性“provideStore”

    我认为他们发布了一些重大更改 这是我收到的错误消息 类型 typeof StoreModule 上不存在属性 provideStore 我用谷歌搜索了这个错误消息 但没有找到任何东西 尽管如此 我猜还是有一些我不知道的 API 更新 有人能
  • .net core 跨平台桌面应用

    我想使用 net Core 开发一个跨平台桌面应用程序 该应用程序需要在 Linux Mac os 和 Windows 上执行 为此 我应该创建一个控制台应用程序并将以下行放入设置 xml 中吗
  • 如何在 C# 中通过 FileStream 和 ResumableUploader 上传/更新文件

    我想通过 Google Documents List API C 中的 System IO FileStream 上传 更新文件 我使用以下两种方式 Google GData Client ResumableUpload Resumable
  • 如何在 Eclipse EE Luna 中分析 Java Web 应用程序 servlet 调用

    在我的 Web 应用程序中 servlet 甚至在开始写入响应之前也需要几秒钟的时间 我想知道 servlet 执行期间调用了哪些方法以及每个方法花费的时间 Luna 版本中是否已包含分析器面向 Java EE 开发人员的 Eclipse
  • 如何使用TableAdapter进行更新?

    我正在写一个程序WindowsApplication其中使用数据库 我显示数据库值DataGridView 目前 我希望可以通过以下方式更新数据库DataGridView 因此我写了这段代码 private void MainForm Lo
  • 使用github写一本书[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 使用 Github 我们可以编写格式良好的 README md 文件和文档来展示项目 此外 还有供用户协作的 wiki 页面 我正在思
  • 确定触摸移动的垂直方向

    我正在尝试为平板电脑实现一个触摸监听器 以触发一些操作 具体取决于触摸是向上还是向下移动 我尝试了本机监听器 document bind touchmove function e alert it worked but i don t kn
  • Lisp/Scheme 中的 '(撇号)是什么?

    我正在自学计划的第一天第一个小时 不用说 我什么也不明白 所以我正在读书小阴谋家并使用这个东西 http sisc scheme org sisc online php http sisc scheme org sisc online ph
  • 如何向 mypy 指示对象具有某些属性?

    我正在使用一些从父类派生的类 Widget 在孩子们中 有些人具有某些属性 posx and posy 但有些则不然 import enum from dataclasses import dataclass from typing imp
  • 如何获取当前缩放级别的所有可见标记

    以下是一些要点 我在地图上有一些标记 并且在地图旁边的右侧面板上有与其关联的记录 它们通过数字 id 连接 数字 id 存储为标记的属性 所有标记都存储在一个数组中 当用户放大地图时 仅与可见标记关联的记录应显示在右侧面板上 那么 如何获取
  • 显示更新查询更新了多少记录

    是否可以获取使用更新查询更新的记录的报告 而不使用记录集 Ex sqltext update table employees set bonus 0 where salary gt 50000 DoCmd RunSQL sqltext 运行
  • 中心图像下方带有文字[重复]

    这个问题在这里已经有答案了 我正在为一个学校项目开发一个网站 我试图让图像在页面上显示 并在下面显示文本 我已经研究它很多年了 但似乎没有任何效果 我也尝试过设置边距 我已经没有主意了 现在图像已显示 但全部被推到左侧 而不是均匀分布在中间
  • 在 iOS 上使用 SecCertificateCreateWithData 创建证书

    我想在 iOS 应用程序中以编程方式创建证书 我能找到的最接近的 API 是SecCertificateCreateWithData https developer apple com library ios documentation S
  • XMLHttpRequest 问题:跨源请求仅支持以下协议方案:http、data、chrome、chrome-extension、https [重复]

    这个问题在这里已经有答案了 尝试从存储在同一目录中的本地 JSON 文件获取一些数据 我得到以下结果 访问 XMLHttpRequest 来自原点的 file C Visual 20Studio 20Code Practice custom
  • iOS 系统默认的希伯来语字体是什么?

    我试图找出 iOS 主屏幕上希伯来语使用的系统字体是什么 参见随附的示例图片 我知道苹果从 iOS 11 开始就使用 SF Pro 作为默认系统字体 但 SF Pro 字体似乎不支持希伯来语 所以我想知道希伯来语的后备字体是什么 Thank
  • Java nio WatchService 用于多个目录

    我想使用 Java NIO 观看 监视 多个目录WatchService https docs oracle com javase 7 docs api java nio file WatchService html 我的问题是要观看的目录