在Java Code中从CSV/XML文件中提取附加信息



我有一个问题要问你。

我有一个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))。

谁能帮我?

这些信息不在文件本身中,它只包含其内容(如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上从未见过这种情况。

<标题> 格式检查文件扩展名 <标题> ContentType h1> 查文件扩展名或查看内部 一般

通常您可以通过以下命令查看可用的内容:

FileSystem fileSystem = FileSystems.getDefault();
Set<String> fileSystemViews = fileSystem.supportedFileAttributeViews();
for (String fileSystemView : fileSystemViews)
    System.out.println(fileSystemView);

最新更新