使用java表示内存中的文件结构?

使用java表示内存中的文件结构?,java,indexing,filesystems,Java,Indexing,Filesystems,我正在尝试将文件结构(而不是实际数据)与本地磁盘上的特定路径建立索引。最初,我将文件结构加载到内存中,然后侦听目录中的实际更改。如果出现这种情况,我会更新内存中的相关索引文件。和dropbox的功能没什么两样 是否有任何java库可以做到这一点?我真的不想从头开始实现它。要监听文件上的更改,可以查看哪个文件有。要监听文件上的更改,可以查看哪个文件有。作为NIO.2的一部分,Java 7有 WatchService API是为需要通知文件更改事件的应用程序而设计的 Java7作为NIO.2的一部分

我正在尝试将文件结构(而不是实际数据)与本地磁盘上的特定路径建立索引。最初,我将文件结构加载到内存中,然后侦听目录中的实际更改。如果出现这种情况,我会更新内存中的相关索引文件。和dropbox的功能没什么两样


是否有任何java库可以做到这一点?我真的不想从头开始实现它。

要监听文件上的更改,可以查看哪个文件有。

要监听文件上的更改,可以查看哪个文件有。

作为NIO.2的一部分,Java 7有

WatchService API是为需要通知文件更改事件的应用程序而设计的


Java7作为NIO.2的一部分,具有

WatchService API是为需要通知文件更改事件的应用程序而设计的


我正在寻找存储元数据并对其进行管理的方法。而不是如何监控它。我使用JNotify来实现这一点(尽管FileAlterationMonitor看起来也不错)。@Zoiros我的错,我认为重点是监视文件更改。你可以看看,或者我正在寻找存储元数据并对其进行管理的方法。而不是如何监控它。我使用JNotify来实现这一点(尽管FileAlterationMonitor看起来也不错)。@Zoiros我的错,我认为重点是监视文件更改。你可以看看,或者我正在mac电脑上运行。我正在让truble使用Java7,更不用说NIO.2了。有什么建议吗?@Zorios-找一台不同的计算机来进行Java开发和运行Java应用程序。或者使用不同的语言开发Mac应用程序。我正在Mac上运行。我正在让truble使用Java7,更不用说NIO.2了。有什么建议吗?@Zorios-找一台不同的计算机来进行Java开发和运行Java应用程序。或者使用不同的语言开发Mac应用程序。