English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом примере мы будем учиться создавать файлы с помощью Java и записывать в них информацию.
Чтобы понять этот пример, вам нужно знать следующее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 не существует, то будет создан новый файл. В противном случае, программа вернетЭтот файл уже существует.
В 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 будет содержать данные, существующие в программе.