Javaexamples-file-read-only

提供:Dev Guides
移動先:案内検索

Javaの例-読み取り専用ファイル?

問題の説明

ファイルを読み取り専用にする方法は?

溶液

この例は、Fileクラスのfile.setReadOnly()およびfile.canWrite()メソッドを使用して、ファイルを読み取り専用にする方法を示しています。

import java.io.File;

public class Main {
   public static void main(String[] args) {
      File file = new File("C:/java.txt");
      System.out.println(file.setReadOnly());
      System.out.println(file.canWrite());
   }
}

結果

上記のコードサンプルは次の結果を生成します。例をテストするには、まず「C」ドライブにファイル「java.txt」を作成します。

true
false

以下は、javaで読み取り専用ファイルの別のサンプル例です

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");
      file.setReadOnly();

      if(file.canWrite()) {
         System.out.println("This file is writable");
      } else {
         System.out.println("This file is read only");
      }
      file.setWritable(true);
      if(file.canWrite()) {
         System.out.println("This file is writable");
      } else {
         System.out.println("This file is read only");
      }
   }
}

上記のコードサンプルは次の結果を生成します。例をテストするには、まず「C」ドライブにファイル「java.txt」を作成します。

This file is read only
This file is read only