Javaで読み込み専用にする方法
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]