java.io.File

setReadOnly()

メソッドを使ってファイルを読み込み専用にするためのJavaプログラム。 JDK 1.6以降、新しい

setWritable()

メソッドが提供され、ファイルを再度書き込み可能にします。


package com.mkyong;

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

リンク://タグ/ファイル/[ファイル]リンク://タグ/io/[io]リンク://タグ/java/[java]