Java 程序:创建文件并写入文件

要理解此示例,您应了解以下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类将字符串数据写入文件Javafile.java

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

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战