需要 Java 中文件的内容创建日期
Need content-created date of a file in Java
我知道围绕这个有几个问题,但没有 Java 解决方案。我的问题是一样的:
我的目标是显示 Excel 文件的日期。但是如果我从互联网上下载文件,创建日期和修改日期会自动设置为当前时间和日期。我查看了文件的属性,发现在 'Details' 部分的个人信息下,有一个名为 'Source' 的部分,其中有一个名为 'Content Created' 的 属性原始日期文件。
所以,我不想:-
但是这个:-
POI 确实支持 xls
格式,但提取属性的方法不同于 xlsx
。
HSSFWorkbook wb = (HSSFWorkbook)WorkbookFactory.create(new File("sample.xls"));
SummaryInformation props = wb.getSummaryInformation();
System.out.println("Content Created: " + props.getCreateDateTime());
输出:
Content Created: Tue Nov 22 07:49:38 PST 2005
这是 sample.xls
属性的屏幕截图,确认正在提取所需的日期。
我知道围绕这个有几个问题,但没有 Java 解决方案。我的问题是一样的:
我的目标是显示 Excel 文件的日期。但是如果我从互联网上下载文件,创建日期和修改日期会自动设置为当前时间和日期。我查看了文件的属性,发现在 'Details' 部分的个人信息下,有一个名为 'Source' 的部分,其中有一个名为 'Content Created' 的 属性原始日期文件。
所以,我不想:-
但是这个:-
POI 确实支持 xls
格式,但提取属性的方法不同于 xlsx
。
HSSFWorkbook wb = (HSSFWorkbook)WorkbookFactory.create(new File("sample.xls"));
SummaryInformation props = wb.getSummaryInformation();
System.out.println("Content Created: " + props.getCreateDateTime());
输出:
Content Created: Tue Nov 22 07:49:38 PST 2005
这是 sample.xls
属性的屏幕截图,确认正在提取所需的日期。