【问题标题】:How to read various file properties java如何读取各种文件属性java
【发布时间】:2015-07-18 14:58:08
【问题描述】:

我有一个扩展名为 .ivt 的文件。我必须得到文件的描述和摘要。一切都存储在文件属性中。它包含作者、描述和创建日期。我查看了整个互联网,没有找到任何可以做到这一点的代码。有什么方法可以使用 java 从文件中提取该信息?

【问题讨论】:

  • 我只想要文件属性,如作者姓名、作者编写的文件描述、创建日期等使用 java
  • 查看this SO,因为您的问题很可能是特定于操作系统的。
  • 谢谢你,但是,我想要更多关于文件的高级信息,比如作者写的描述

标签: java file-io file-properties


【解决方案1】:
public class File{
  public static void main(String[] args) throws IOException {
    Path path = Paths.get("/tmp");
    FileOwnerAttributeView ownerAttributeView = Files.getFileAttributeView(path, FileOwnerAttributeView.class);
    UserPrincipal owner = ownerAttributeView.getOwner();
    System.out.println("owner: " + owner.getName());
  }
}

这将为您提供创建、文件日期等详细信息:`

BufferedReader br = new BufferedReader(
    new InputStreamReader(path.getInputStream()));
String data ="";
for(int i=0; i<6; i++){
    data = br.readLine();
}
System.out.println("Extracted value : " + data);
StringTokenizer st = new StringTokenizer(data);
String date = st.nextToken();//Get date
String time = st.nextToken();//Get time
System.out.println("Creation Date  : " + date);
System.out.println("Creation Time  : " + time);

【讨论】:

  • 是的,我想读取文件属性,例如作者姓名、描述、使用 java 创建的日期
  • 这应该是一条评论。没有答案。
猜你喜欢
  • 2012-01-07
  • 1970-01-01
  • 2012-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-09
  • 2012-01-21
  • 1970-01-01
相关资源
最近更新 更多