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");

然后,我们使用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[]) {

    //使用+运算符创建多行字符串
    //字符串是一个Java程序
    String program = "class JavaFile { " +
                       "public static void main(String[] args) { " +
                         "System.out.println(\"This is file\");"+
                       "}"+
                     "}";
     try {
       //使用FileWriter创建一个Writer
       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 实例大全