0

我有一个问题问你。

我有一个 XML 文件(或 CSV 文件):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<City>
    <Code>LO</Code>
    <Name>London</Name>
</City>

我想在 Java 代码中从中提取附加信息(例如,作者、描述、创建者、评论、格式、内容类型等)。

我读了这个类似的问题,但提取是从 Excel 文件到 Java 代码:如何使用 poi 将作者名称设置为 excel 文件

如果我输入文件名(例如 test.csv 或 test.xml),我想输出附加信息(例如 System.out.println(getAuthor))。

谁能帮我?

4

1 回答 1

1

这些信息不在文件本身内,它只包含其内容(如您的 XML 字符串)。它们取决于操作系统(您使用的是哪一个?)。而且有点不清楚您在寻找什么。所以这就是你提到的:

作者

Path path = Paths.get("C:/Users/Thomas/workspace_eclipse_java/Test/javassist-3.12.1.GA.jar");
FileOwnerAttributeView owner= Files.getFileAttributeView(path, FileOwnerAttributeView.class);
System.out.println("owner: " + owner.getOwner().getName());

描述

我不知道这应该是什么。在 Windows 或 Linux 上从未见过这种情况。

创作者

又是作者的意思吗?

注释

我不知道这应该是什么。在 Windows 或 Linux 上从未见过这种情况。

格式

检查文件扩展名

内容类型

检查文件扩展名或查看内部。

一般来说

通常,您可以通过以下方式检查可用的内容:

FileSystem fileSystem = FileSystems.getDefault();
Set<String> fileSystemViews = fileSystem.supportedFileAttributeViews();
for (String fileSystemView : fileSystemViews)
    System.out.println(fileSystemView);
于 2014-06-12T19:23:29.350 回答