Ändern der Lese- und Schreibberechtigungen einer Datei in Java

In Java unterscheiden sich die Dateiberechtigungen je nach Betriebssystem: *nix, NTFS(windows) und FAT/FAT32. Alle haben unterschiedliche Dateiberechtigungen.

Überprüfen Sie, ob die Berechtigung Folgendes zulässt:
  • file.canExecute(): gibt true zurück, wenn die Datei ausführbar ist, andernfalls false.
  • file.canWrite(): gibt true zurück, wenn   Die Datei kann bearbeitet werden, andernfalls false.
  • file.canRead(): gibt true zurück, wenn die Datei lesbar ist, sonst false.
Change file permission
  • file.setExecutable(boolean): Ausführen von Operationen zulassen.
  • file.setReadable(boolean): Erlaube das Lesen von Operationen.
  • file.canRead(): Schreiboperationen zulassen.

 
import java.io.File;
import java.io.IOException;

public class ExampleFilePermission
{
public static void main( String[] args )
{
File file = new File("test.txt");

if(file.exists()){
System.out.println("Ausführung erlaubt: " + file.canExecute());
System.out.println("Schreiben erlaubt: " + file.canWrite());
System.out.println("Lesen erlaubt: " + file.canRead());
}

Datei.setExecutable(false);
Datei.setReadable(false);
Datei.setWritable(false);

System.out.println("Ausführung erlaubt: " + file.canExecute());
System.out.println("Schreiben erlaubt: " + file.canWrite());
System.out.println("Lesen erlaubt: " + file.canRead());
}
}
Ausgabe:

 
Ausführung erlaubt: true
Schreiben erlaubt: true
Lesen erlaubt: true
Ausführung erlaubt: false
Schreiben erlaubt: false
Lesen erlaubt: false
Ressourcen: