示例 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
类将字符串数据写入文件Javafile.java。
运行程序后,文件JavaFile.java
将包含字符串程序中的数据。