java - 我正在尝试将文件路径(4 个文件)和文件元数据存储到 hashmap。如何做到这一点?我正在使用蒂卡API

标签 java apache-tika

C

使用 TikaApi 我正在尝试读取 xlsx 文件路径和 xlsx 文件元数据,但我不确定如何将文件路径和元数据存储到 hashmap 中以便进一步访问或从 hashmap 读取。 请帮忙!

最佳答案

使用 HashMap,将文件作为键,将元数据作为值(反之亦然,取决于您想要的)。然后将文件和对应的元数据放入hashmap中。

HashMap<File, Metadata> hashMap = new HashMap<File, Metadata>();
hashMap.put(file, metadata);

此外,使用 List<String> l = new ArrayList<String>(); 会是更好的做法(或者更好, List<File> )而不是 List l = new ArrayList();

PD:for 循环中有一些未缩进的代码。缩进可能会使其更具可读性。

关于java - 我正在尝试将文件路径(4 个文件)和文件元数据存储到 hashmap。如何做到这一点?我正在使用蒂卡API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32234835/

相关文章:

java - 循环遍历字符串 - 输入作为参数 [java]

java - 使用 Apache Tika 进行进度报告?

tomcat - 在 Solr 1.4.1 和 Tika 0.4 上获取 404 for/solr/update/extract

java - 删除 PriorityQueue 的顶部?

java - 如何从 java long 获取秒数,我将其作为 bigint 存储在 mssql DB 中

full-text-search - 使用 Lucene 通过 Symfony 为 PDF 文件建立索引

java - "java.lang.SecurityException: Prohibited package name: java.sql"错误仅在 Eclipse 外部执行时发生

java - 解析二进制文件时出错

java - 以独立模式运行 Hadoop : bin/hadoop: line 350:/usr/local/java/jdk1. 8.O/bin/java: No such file or directory

java - 使用 JPA2/Hibernate 并发写入和读取