Введение
В этом практическом занятии мы научимся проверять, можно ли прочитать или записать файл с использованием языка программирования Java. Для определения свойств чтения и записи файла мы будем использовать класс File
, предоставляемый в Java.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом практическом занятии мы научимся проверять, можно ли прочитать или записать файл с использованием языка программирования Java. Для определения свойств чтения и записи файла мы будем использовать класс File
, предоставляемый в Java.
Создайте новый Java-файл по пути ~/project/FileReadWrite.java
с использованием команды ниже:
touch ~/project/FileReadWrite.java
Затем откройте файл и добавьте следующий код:
import java.io.File;
public class FileReadWrite {
public static void main(String[] args) {
}
}
Это создает новый Java-класс с именем FileReadWrite
, и мы добавим код для проверки доступности файла для чтения и записи в метод main
этого класса.
Добавьте следующий код, чтобы проверить, можно ли прочитать файл. Мы будем использовать метод canRead()
класса File
для определения, можно ли прочитать файл или нет.
File file = new File("example.txt");
if(file.canRead()) {
System.out.println("The file is readable.");
} else {
System.out.println("The file is not readable.");
}
Сохраните файл и запустите следующую команду для компиляции и запуска программы:
javac ~/project/FileReadWrite.java && java FileReadWrite
Этот код проверит, можно ли прочитать файл с именем example.txt
или нет. Вы можете заменить example.txt
на путь к любому файлу, который вы хотите проверить.
Добавьте следующий код, чтобы проверить, можно ли записать в файл. Мы будем использовать метод canWrite()
класса File
для определения, можно ли записать в файл или нет.
File file = new File("example.txt");
if(file.canWrite()) {
System.out.println("The file is writable.");
} else {
System.out.println("The file is not writable.");
}
Сохраните файл и запустите следующую команду для компиляции и запуска программы:
javac ~/project/FileReadWrite.java && java FileReadWrite
Этот код проверит, можно ли записать в файл с именем example.txt
или нет. Вы можете заменить example.txt
на путь к любому файлу, который вы хотите проверить.
Добавьте следующий код, чтобы установить файл, не допускающий запись. Мы будем использовать метод setWritable(false)
класса File
для установки указанного файла в не допускающий запись режим.
File file = new File("example.txt");
if(file.setWritable(false)) {
System.out.println("The file is not writable anymore.");
} else {
System.out.println("Failed to set the file not writable.");
}
Сохраните файл и запустите следующую команду для компиляции и запуска программы:
javac ~/project/FileReadWrite.java && java FileReadWrite
Этот код установит указанный файл в не допускающий запись режим. Вы можете заменить example.txt
на путь к любому файлу, который вы хотите установить в не допускающий запись режим.
Добавьте следующий код, чтобы проверить, можно ли одновременно прочитать и записать в файл. Мы будем использовать методы canRead()
и canWrite()
класса File
для определения, можно ли одновременно прочитать и записать в файл или нет.
File file = new File("example.txt");
if(file.canRead() && file.canWrite()) {
System.out.println("The file is both readable and writable.");
} else if(!file.canRead()) {
System.out.println("The file is not readable.");
} else if(!file.canWrite()) {
System.out.println("The file is not writable.");
}
Сохраните файл и запустите следующую команду для компиляции и запуска программы:
javac ~/project/FileReadWrite.java && java FileReadWrite
Этот код проверит, можно ли одновременно прочитать и записать в файл с именем example.txt
. Вы можете заменить example.txt
на путь к любому файлу, который вы хотите проверить.
В этом практическом занятии мы научились определять, можно ли прочитать или записать файл в языке программирования Java с использованием класса File
. Мы узнали использовать методы, такие как canRead()
, canWrite()
и setWritable()
, чтобы проверить свойства чтения и записи файла. Следуя шагам этого практического занятия, вы теперь должны быть в состоянии проверить, можно ли прочитать или записать файл с использованием языка программирования Java.