在這個實例中,我們將學習用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ù)。