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