English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Обработка исключений Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Java программа создает файл и записывает в него

Java полный список примеров

В этом примере мы будем учиться создавать файлы с помощью Java и записывать в них информацию.

Чтобы понять этот пример, вам нужно знать следующееJava программированиеТема:

Пример 1: Java программа для создания файла

// importing the File class
import java.io.File;
class Main {
  public static void main(String[] args) {
    // создать объект file для текущей позиции
    File file = new File("JavaFile.java");
    try {
      // создать новый файл с указанным именем
      // через файловый объект
      boolean value = file.createNewFile();
      if (value) {
        System.out.println("Создание нового Java файла.");
      {}
      else {
        System.out.println("Этот файл уже существует.");
      {}
    {}
    catch(Exception e) {
      e.getStackTrace();
    {}
  {}
{}

В предыдущем примере мы создали объект файла с именем file. Объект файла связан с указанным путём.

// JavaFile.java равен
// currentdirectory/JavaFile.java
File file = new File("JavaFile.java");

Затем мы используем метод createNewFile() класса File для создания нового файла по указанному пути.

Внимание: если файл JavaFile.java не существует, то будет создан новый файл. В противном случае, программа вернетЭтот файл уже существует.

Пример 2: Java программа для записи содержимого в файл

В Java мы можем использовать класс FileWriter для записи данных в файл. В предыдущем примере мы создали файл с именем JavaFile.java. Теперь давайте запишем программу в файл.

// importing the FileWriter class
import java.io.FileWriter;
class Main {
  public static void main(String args[]) {
    //使用+运算符创建多行字符串
    //字符串是一个Java程序
    String program = "class JavaFile { " +
                       "public static void main(String[] args) { " +
                         "System.out.println(\"This is file\");"+
                       "}"+
                     "}";
     try {
       //Создать Writer с помощью FileWriter
       FileWriter output = new FileWriter("JavaFile.java");
       //Записать программу в файл
       output.write(program);
       System.out.println("Данные записаны в файл.");
       //Закрыть写入器
       output.close();
     {}
     catch (Exception e) {
       e.getStackTrace();
     {}
  {}
{}

В上面的 примере мы использовали класс FileWriter, чтобы записать строковые данные в файл Javafile.java.

Когда вы запустите этот程序, файл JavaFile.java будет содержать данные, существующие в программе.

Java полный список примеров