在這個實例中,我們將學習用Java創(chuàng)建文件并將一些信息寫入文件。
要理解此示例,您應該了解以下Java編程主題:
// importing the File class import java.io.File; class Main { public static void main(String[] args) { //為當前位置創(chuàng)建一個 file 對象 File file = new File("JavaFile.java"); try { //使用指定的名稱創(chuàng)建新文件 //通過文件對象 boolean value = file.createNewFile(); if (value) { System.out.println("創(chuàng)建新的Java文件."); } else { System.out.println("該文件已存在."); } } catch(Exception e) { e.getStackTrace(); } } }
在上面的示例中,我們創(chuàng)建了一個名為file的文件對象。文件對象與指定路徑鏈接。
// JavaFile.java 等同于 // currentdirectory/JavaFile.java File file = new File("JavaFile.java");
然后,我們使用File類的createNewFile()方法來創(chuàng)建指向指定路徑的新文件。
注意:如果文件JavaFile.java不存在,則創(chuàng)建新文件。否則,程序返回該文件已存在。
在Java中,我們可以使用FileWriter類將數(shù)據(jù)寫入文件。在上一個示例中,我們創(chuàng)建了名為JavaFile.java的文件?,F(xiàn)在讓我們將程序編寫到文件中。
// importing the FileWriter class import java.io.FileWriter; class Main { public static void main(String args[]) { //使用+運算符創(chuàng)建多行字符串 //字符串是一個Java程序 String program = "class JavaFile { " + "public static void main(String[] args) { " + "System.out.println(\"This is file\");"+ "}"+ "}"; try { //使用FileWriter創(chuàng)建一個Writer FileWriter output = new FileWriter("JavaFile.java"); //將程序?qū)懭胛募? output.write(program); System.out.println("數(shù)據(jù)寫入文件."); //關(guān)閉寫入器 output.close(); } catch (Exception e) { e.getStackTrace(); } } }
在上面的示例中,我們使用了 FileWriter 類將字符串數(shù)據(jù)寫入文件Javafile.java。
當您運行該程序時,文件JavaFile.java將包含字符串程序中存在的數(shù)據(jù)。