Задача состоит в том, чтобы создать новый XML-файл из старого, и у нового файла должны быть те же разрешения, что и у старого.
Я пытался
newfile.setExecutable(oldfile.canExecute());
newfile.setReadable(oldfile.canWrite());
newfile.setWritable(oldfile.canRead());
но в результате получается старый файл "rw-rw-r--" и новый файл "rw-rw-rw -"
я тоже пробовал
Path temp = Paths.get(path + FILE_NAME);
Set<PosixFilePermission> set =
Files.getPosixFilePermissions(temp);
System.out.println("Permissions : " +
PosixFilePermissions.toString(set));
но я получаю
Exception in thread "main" java.lang.UnsupportedOperationException
at sun.nio.fs.WindowsFileSystemProvider.readAttributes(Unknown Source)
at java.nio.file.Files.readAttributes(Unknown Source)
at com.company.product.loglevel.update_xxx(loglevel.java:xxx)
at com.company.product.logging.loglevel.main(loglevel.java:xxx)
Что я делаю не так? Используя Java 1.8