Javaを使用してファイルを読み取り専用に設定する方法

FileはsetReadOnlyメソッドを呼び出すreadOnlyに設定できます。

次のメソッドを呼び出します。

file.setReadOnly();

次のコードは、Fileオブジェクトを作成します。 読み書き可能かどうかをテストし、結果が出力に書き込まれます。 次に、setReadOnlyメソッドが呼び出され、同じテストが実行され、出力はファイルが読み込み専用でないことを示します。

次のJavaファイルを作成します。

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

参考文献:

Class File

最近のコメント