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