📜  创建文件并写入文件的Java程序

📅  最后修改于: 2020-09-26 18:13:03             🧑  作者: Mango

在此示例中,我们将学习如何用Java创建文件并将一些信息写入文件。

示例1:创建文件的Java程序
// importing the File class
import java.io.File;

class Main {
  public static void main(String[] args) {

    // create a file object for the current location
    File file = new File("JavaFile.java");

    try {

      // create a new file with name specified
      // by the file object
      boolean value = file.createNewFile();
      if (value) {
        System.out.println("New Java File is created.");
      }
      else {
        System.out.println("The file already exists.");
      }
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

在上面的示例中,我们创建了一个名为file的文件对象。文件对象与指定路径链接。

// javaFile.java is equivalent to
// currentdirectory/JavaFile.java
File file = new File("JavaFile.java");

然后,我们使用File类的createNewFile()方法创建指向指定路径的新文件。

注意:如果文件JavaFile.java尚不存在,则仅创建新文件。否则,程序返回该文件已存在


示例2:将内容写入文件的Java程序

在Java中,我们可以使用FileWriter类将数据写入文件。在前面的示例中,我们创建了名为JavaFile.java的文件。现在让我们将程序编写到文件中。

// importing the FileWriter class
import java.io.FileWriter;

class Main {
  public static void main(String args[]) {

    // creates a multiline string using + operator
    // the string is a Java Program
    String program = "class JavaFile { " +
                       "public static void main(String[] args) { " +
                         "System.out.println(\"This is file\");"+
                       "}"+
                     "}";
     try {
       // Creates a Writer using FileWriter
       FileWriter output = new FileWriter("JavaFile.java");

       // Writes the program to file
       output.write(program);
       System.out.println("Data is written to the file.");

       // Closes the writer
       output.close();
     }
     catch (Exception e) {
       e.getStackTrace();
     }
  }
}

在上面的示例中,我们使用FileWriter lass将字符串数据写入文件Javafile.java

运行该程序时,文件JavaFile.java将包含字符串程序中存在的数据。