Java работа с файлами – Devcolibri

  • Автор темы Lucania
  • 23
  • Обновлено
  • 05, May 2023
  • #1
Работа с файлами в Java может быть осуществлена с помощью классов и методов, предоставляемых в стандартной библиотеке языка. Для работы с файлами нужно использовать класс
 File
, который позволяет создавать, читать, записывать и удалять файлы и директории. Пример создания нового файла и записи данных в него: javaCopy code
 import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

public class FileDemo {

public static void main(String[] args) {

try {

File file = new File("test.txt");

FileWriter writer = new FileWriter(file);

writer.write("Hello, world!");

writer.close();

} catch (IOException e) {

System.out.println("An error occurred.");

e.printStackTrace();

}

}

}

В этом примере создается новый файл
 test.txt
, и в него записывается строка "Hello, world!". Для чтения данных из файла можно использовать класс
 Scanner
, который позволяет читать данные из файла или другого источника.

Например: javaCopy code
 import java.io.File;

import java.io.FileNotFoundException;

import java.util.Scanner;

public class FileDemo {

public static void main(String[] args) {

try {

File file = new File("test.txt");

Scanner scanner = new Scanner(file);

while (scanner.hasNextLine()) {

String data = scanner.nextLine();

System.out.println(data);

}

scanner.close();

} catch (FileNotFoundException e) {

System.out.println("An error occurred.");

e.printStackTrace();

}

}

}

В этом примере читается содержимое файла
 test.txt
, и каждая строка выводится на экран. Также можно использовать классы
 BufferedReader
и
 BufferedWriter
для более эффективной работы с файлами. Важно помнить, что при работе с файлами нужно обрабатывать возможные исключения, такие как
 IOException
и
 FileNotFoundException
, которые могут возникнуть при работе с файлами.

Lucania


Рег
02 Feb, 2023

Тем
27158

Постов
27328

Баллов
298908