Перейти к контенту

Отметить файл или каталог только для чтения в Java

Файл может быть установлен только для чтения с помощью метода java.io.File.setReadOnly(). Этот метод не требует параметров и возвращает значение true, если для файла установлено только чтение, а в противном случае — значение false. Метод java.io.File.canWrite() используется, чтобы проверить, можно ли записать файл в Java, и если нет, то файл подтверждается только для чтения.

Пример

import java.io.File;
public class Demo {
   public static void main(String[] args) {
      boolean flag;
      try {
         File file = new File("demo1.txt");
         file.createNewFile();
         flag = file.setReadOnly();
         System.out.println("File is read-only?: " + flag);
         flag = file.canWrite();
         System.out.print("File is writable?: " + flag);
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

Вывод вышеуказанной программы выглядит следующим образом:

 

Итог

File is read-only?: true
File is writable?: false

Описание

  • Файл может быть установлен только для чтения с помощью метода java.io.File.setReadOnly(), и его возвращаемое значение печатается.
  • Метод java.io.File.canWrite() используется для подтверждения того, что файл доступен только для чтения, и для этого возвращается его возвращаемое значение. Фрагмент кода, демонстрирующий это:
try {
   File file = new File("demo1.txt");
   file.createNewFile();
   flag = file.setReadOnly();
   System.out.println("File is read-only?: " + flag);
   flag = file.canWrite();
   System.out.print("File is writable?: " + flag);
} catch(Exception e) {
   e.printStackTrace();
}

Оцени статью

Средняя оценка / 5. Количество голосов:

 

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)