
在这个实例中,我们将学习用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将包含字符串程序中存在的数据。
