在Java小于1.7的情况下,如果要获取文件的元数据/属性,比如lastModified
,获取它的唯一方法是通过File实例的.lastModified()
方法。
如果您无权访问文件对象并且只能访问InputStream
/ OutputStream
,那么如何访问基础文件的元数据/属性?
我上面描述的可能出现的典型情况是使用某些SDK函数,例如.getResourceAsStream()
等。
答案 0 :(得分:0)
我认为唯一的方法是使用jna或jni并使用对OS的本机调用。
Windows上也有cacls.exe可能有用。您可以使用ProcessBuilder运行它,然后解析输出。
两者都需要文件。不确定你可以用流做什么