Работа с файлами в Java
НАВИГАЦИЯ ПО СТРАНИЦЕ
Работа с файлами в Java
Java предоставляет мощные средства для работы с файлами, позволяя как читать, так и записывать данные. В следующих разделах рассмотрим основные операции с файлами.
Чтение файла
Для чтения данных из файла в Java используется класс FileReader совместно с классом BufferedReader. Приведенный ниже пример демонстрирует чтение содержимого файла построчно:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new FileReader("example.txt"))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Запись в файл
Для записи данных в файл используется класс FileWriter совместно с классом BufferedWriter. Пример:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class WriteFileExample {
public static void main(String[] args) {
try (BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"))) {
writer.write("Пример записи в файл.");
writer.newLine(); // Добавляем новую строку
writer.write("Вторая строка.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
Проверка существования файла
Прежде чем читать или записывать файл, часто необходимо проверить его существование. Для этого используется метод exists():
import java.io.File;
public class FileExistenceExample {
public static void main(String[] args) {
File file = new File("example.txt");
if (file.exists()) {
System.out.println("Файл существует.");
} else {
System.out.println("Файл не существует.");
}
}
}
Удаление файла
Для удаления файла в Java используется метод delete():
import java.io.File;
public class DeleteFileExample {
public static void main(String[] args) {
File file = new File("example.txt");
if (file.delete()) {
System.out.println("Файл успешно удален.");
} else {
System.out.println("Не удалось удалить файл.");
}
}
}
Эти примеры позволяют начать работу с файлами в Java, их можно дополнить в зависимости от конкретных потребностей вашего приложения.