我将使用以下代码尝试检索文件的所有者:
```python ```
从Oracle的页面中获取(http://docs.oracle.com/javase/tutorial/essential/io/fileAttr.html)
但是我总是在我指示的那一行收到UnsupportedOperationException。
我认为'readAttributes'方法是抽象的,这就导致了异常,但如果这是真的,我不知道如何实现这个方法来给我文件属性。
有人知道如何实现这个方法,或者已经测试过的获取文件所有者的替代方法吗?
```python ```
Path file = Paths.get( fileToExtract.getAbsolutePath() );
PosixFileAttributes attr = Files.readAttributes(file, PosixFileAttributes.class); //line that throws exception
System.out.println(attr.owner.getName());
从Oracle的页面中获取(http://docs.oracle.com/javase/tutorial/essential/io/fileAttr.html)
但是我总是在我指示的那一行收到UnsupportedOperationException。
java.lang.UnsupportedOperationException
at sun.nio.fs.WindowsFileSystemProvider.readAttributes(WindowsFileSystemProvider.java:192)
at java.nio.file.Files.readAttributes(Files.java:1684)
我认为'readAttributes'方法是抽象的,这就导致了异常,但如果这是真的,我不知道如何实现这个方法来给我文件属性。
有人知道如何实现这个方法,或者已经测试过的获取文件所有者的替代方法吗?