File는 setReadOnly 메소드를 호출하는 readOnly로 설정할 수 있습니다.
file.setReadOnly();
다음 코드는 File 객체를 만듭니다. 읽기 쉽고 쓸 수 있는지 테스트하고 결과가 출력에 기록됩니다. 그런 다음 setReadOnly 메서드가 호출되고 동일한 테스트가 수행되고 결과는 파일이 읽기 전용이 아니라는 것을 보여줍니다.
import java.io.File;
public class FileReadOnly {
public static void main(String[] argv){
File file = new File( "V:/tmp/test.txt" );
boolean readable = file.canRead();
boolean writable = file.canWrite();
System.out.println( "The file is readable: " + readable + ", writable: " + writable );
file.setReadOnly();
readable = file.canRead();
writable = file.canWrite();
System.out.println( "The file is readable: " + readable + ", writable: " + writable );
}
}
The file is readable: true, writable: true The file is readable: true, writable: false