我有一个问题。
我有一个XML文件(或CSV文件):
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<City>
<Code>LO</Code>
<Name>London</Name>
</City>
我想在Java代码中从中提取其他信息(例如,作者,描述,创建者,评论,格式,内容类型等)。
我读了这个类似的问题,但提取的是从Excel文件到Java代码:How to set Author name to excel file using poi
如果我输入文件名(例如,test.csv或test.xml),我想输出附加信息(例如System.out.println(getAuthor))。
谁能帮帮我?
答案 0 :(得分: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);