Как сделать файл только для чтения в Java
Программа на Java, демонстрирующая использование метода java.io.FilesetReadOnly(), чтобы сделать файл доступным только для чтения. Начиная с JDK 1.6, предоставляется новый методsetWritable(), позволяющий снова сделать файл доступным для записи.
пример
package com.example;
import java.io.File;
import java.io.IOException;
public class FileReadAttribute
{
public static void main(String[] args) throws IOException
{
File file = new File("c:/file.txt");
//mark this file as read only, since jdk 1.2
file.setReadOnly();
if(file.canWrite()){
System.out.println("This file is writable");
}else{
System.out.println("This file is read only");
}
//revert the operation, mark this file as writable, since jdk 1.6
file.setWritable(true);
if(file.canWrite()){
System.out.println("This file is writable");
}else{
System.out.println("This file is read only");
}
}
}
Выход
This file is read only This file is writable