В Java класс, предназначенный для работы с элементами файловой системы (эфс), называется java.nio.file.Files. Он предоставляет статические методы для манипуляции с файлами, такие как создание, копирование, перемещение, удаление, а также получение информации о файлах, такой как размер, время доступа и т.д. Например, чтобы получить размер файла, вы можете использовать метод Files.size(Path path), где path - это объект типа Path, представляющий путь к файлу. Пример:
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
Path path = Paths.get("path/to/file.txt");
try {
long size = Files.size(path);
System.out.println("File size: " + size + " bytes");
} catch (IOException e) {
System.err.println("Failed to get file size: " + e.getMessage());
}
}
}
Замените "path/to/file.txt" на путь к файлу, с которым вы хотите работать в вашей файловой системе.
Например, чтобы создать новый файл, можно использовать следующий код:
File file = new File("path/to/file.txt");
try {
boolean success = file.createNewFile();
if (success) {
System.out.println("File created successfully.");
} else {
System.out.println("File already exists.");
}
} catch (IOException e) {
System.out.println("An error occurred: " + e.getMessage());
}
Чтобы переместить или переименовать файл, можно использовать методы renameTo() или moveTo(). Чтение содержимого файла можно выполнить с помощью FileReader, а запись с помощью FileWriter.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov