2010-11-04 51 views
6

如果您在Windows中的文件右键单击并选择属性,您可以管理在德摘要标签的一些属性,如标题,主题和作者,就像这个例子:阅读的Windows文件摘要属性(标题,主题,作者)

alt text

我试图找到一种方法来读取使用Java的这些性能。有这样的图书馆吗?这甚至有可能吗? 在此先感谢!

彼得

回答

3

该信息存储在名为“♣SummaryInformation”的NTFS Alternate Data Stream中 - 不确定Java是否支持通过冒号表示法读取ADS数据。

更新:显然this should work:

FileInputStream in = new FileInputStream("test.txt:\u2663SummaryInformation"); 

你必须自己弄清楚格式。

+0

你有这个特殊流名称的引用URL吗?您提供的链接很棒,但似乎没有涵盖这个特殊的ADS。 – 2010-11-04 15:24:06

+0

@Andreas_D:我只是将元数据添加到文件中,并使用我在此处找到的工具列出了它的流:http://www.flexhex.com/docs/articles/alternate-streams.phtml – 2010-11-04 15:37:04

0

在Java 7可以工作,但在那之前,你必须使用一个本地的dll,得到这些信息。