Managing file ownership - Java File Path IO

Java examples for File Path IO:File Owner

Description

Managing file ownership

Demo Code

import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.FileOwnerAttributeView;
import java.nio.file.attribute.UserPrincipal;
import java.nio.file.attribute.UserPrincipalLookupService;

public class Main {
  public static void main(String[] args) throws Exception {
    Path path = Paths.get("C:/home/docs/users.txt");
    FileOwnerAttributeView view = Files.getFileAttributeView(path,
        FileOwnerAttributeView.class);
    UserPrincipalLookupService lookupService = FileSystems.getDefault()
        .getUserPrincipalLookupService();
    UserPrincipal userPrincipal = lookupService
        .lookupPrincipalByName("jennifer");

    view.setOwner(userPrincipal);//from  ww  w.  java 2 s .c  om
    System.out.println("Owner: " + view.getOwner().getName());
  }
}

Related Tutorials