示例1:创建文件的Java程序
// importing the File class
import java.io.File;
class Main {
public static void main(String[] args) {
// create a file object for the current location
File file = new File("JavaFile.java");
try {
// create a new file with name specified
// by the file object
boolean value = file.createNewFile();
if (value) {
System.out.println("New Java File is created.");
}
else {
System.out.println("The file already exists.");
}
}
catch(Exception e) {
e.getStackTrace();
}
}
}
在上面的示例中,我们创建了一个名为file的文件对象。文件对象与指定路径链接。
// javaFile.java is equivalent to
// 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[]) {
// creates a multiline string using + operator
// the string is a Java Program
String program = "class JavaFile { " +
"public static void main(String[] args) { " +
"System.out.println(\"This is file\");"+
"}"+
"}";
try {
// Creates a Writer using FileWriter
FileWriter output = new FileWriter("JavaFile.java");
// Writes the program to file
output.write(program);
System.out.println("Data is written to the file.");
// Closes the writer
output.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}
在上面的示例中,我们使用FileWriter
lass将字符串数据写入文件Javafile.java 。
运行该程序时,文件JavaFile.java
将包含字符串程序中存在的数据。