以Java访问文件元数据< 1.7

时间:2012-08-30 21:09:54

标签: java file

在Java小于1.7的情况下,如果要获取文件的元数据/属性,比如lastModified,获取它的唯一方法是通过File实例的.lastModified()方法。

如果您无权访问文件对象并且只能访问InputStream / OutputStream,那么如何访问基础文件的元数据/属性?

我上面描述的可能出现的典型情况是使用某些SDK函数,例如.getResourceAsStream()等。

1 个答案:

答案 0 :(得分:0)

我认为唯一的方法是使用jna或jni并使用对OS的本机调用。

Windows上也有cacls.exe可能有用。您可以使用ProcessBuilder运行它,然后解析输出。

两者都需要文件。不确定你可以用流做什么