Учебники по Java

Ява ГЛАВНАЯ Введение в Java Начало работы с Java Синтаксис Java Java-комментарии Java-переменные Типы данных Java Приведение типов Java Операторы Java Java-строки Java-математика Логические значения Java Java, если...иначе Java-переключатель Java-цикл во время выполнения Java для цикла Перерыв/продолжение Java Массивы Java

Java-методы

Java-методы Параметры метода Java Перегрузка метода Java Область применения Java Java-рекурсия

Java-классы

Java ООП Классы/объекты Java Атрибуты класса Java Методы класса Java Конструкторы Java Модификаторы Java Инкапсуляция Java Java-пакеты/API Наследование Java Java-полиморфизм Внутренние классы Java Java-абстракция Java-интерфейс Перечисления Java Пользовательский ввод Java Дата Java Список массивов Java Связанный список Java Java HashMap Набор хэшей для Java Java-итератор Классы-оболочки Java Исключения Java Java регулярное выражение Java-потоки Java-лямбда

Обработка файлов Java

Java-файлы Создание/запись файлов Java Файлы чтения Java Java Удалить файлы

Java Как

Добавить два числа

Справочник по Java

Ключевые слова Java Строковые методы Java Java математические методы

Примеры Java

Примеры Java Компилятор Java Java-упражнения Java-викторина Java-сертификат


Java Создание и запись в файлы


Создать файл

Чтобы создать файл на Java, вы можете использовать createNewFile()метод. Этот метод возвращает логическое значение: trueесли файл был успешно создан и falseесли файл уже существует. Обратите внимание, что метод заключен в try...catch блок. Это необходимо, потому что он выдает ошибку, IOExceptionесли возникает ошибка (если файл не может быть создан по какой-либо причине):

Пример

import java.io.File;  // Import the File class
import java.io.IOException;  // Import the IOException class to handle errors

public class CreateFile {
  public static void main(String[] args) {
    try {
      File myObj = new File("filename.txt");
      if (myObj.createNewFile()) {
        System.out.println("File created: " + myObj.getName());
      } else {
        System.out.println("File already exists.");
      }
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

Вывод будет:

File created: filename.txt

Чтобы создать файл в определенном каталоге (требуется разрешение), укажите путь к файлу и используйте двойную обратную косую черту, чтобы избежать \символа " " (для Windows). На Mac и Linux вы можете просто написать путь, например: /Users/name/filename.txt

Пример

File myObj = new File("C:\\Users\\MyName\\filename.txt");


Запись в файл

В следующем примере мы используем FileWriterкласс вместе с его write()методом для записи текста в файл, который мы создали в примере выше. Обратите внимание, что когда вы закончите запись в файл, вы должны закрыть его с помощью close()метода:

Пример

import java.io.FileWriter;   // Import the FileWriter class
import java.io.IOException;  // Import the IOException class to handle errors

public class WriteToFile {
  public static void main(String[] args) {
    try {
      FileWriter myWriter = new FileWriter("filename.txt");
      myWriter.write("Files in Java might be tricky, but it is fun enough!");
      myWriter.close();
      System.out.println("Successfully wrote to the file.");
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

Вывод будет:

Successfully wrote to the file.

Чтобы прочитать указанный выше файл, перейдите к главе Java Read Files .