【发布时间】:2015-10-10 20:45:01
【问题描述】:
我正在使用 Apache TIKA 向 .doc 文件添加新的元数据值。
File file=new File(filepath);
Parser parser = new AutoDetectParser();
BodyContentHandler handler = new BodyContentHandler();
Metadata metadata = new Metadata();
FileInputStream inputstream=new FileInputStream(file);
ParseContext context =new ParseContext();
parser.parse(inputstream, handler, metadata, context);
metadata.add("Author","My Author");
如果我列出文档的所有元数据值:
String[] metadataNamesafter = metadata.names();
for(String name : metadataNamesafter) {
System.out.println(name + ": " + metadata.get(name));
}
作者已更改,但此属性未保存在物理文件中。 谁能告诉我该怎么做?
谢谢大家。
【问题讨论】:
-
您知道 Apache Tika 是一个用于提取文本和元数据而不是对其进行更改的库吗?
标签: java apache metadata apache-tika