在这个实例中,我们将学习用Java创建文件并将一些信息写入文件。
要理解此示例,您应该了解以下Java编程主题:
// importing the File class
import java.io.File;
class Main {
public static void main(String[] args) {
//为当前位置创建一个 file 对象
File file = new File("JavaFile.java");
try {
//使用指定的名称创建新文件
//通过文件对象
boolean value = file.createNewFile();
if (value) {
System.out.println("创建新的Java文件.");
}
else {
System.out.println("该文件已存在.");
}
}
catch(Exception e) {
e.getStackTrace();
}
}
}在上面的示例中,我们创建了一个名为file的文件对象。文件对象与指定路径链接。
// JavaFile.java 等同于
// currentdirectory/JavaFile.java
File file = new File("JavaFile.java");然后,我们使用File类的createNewFile()方法来创建指向指定路径的新文件。
注意:如果文件JavaFile.java不存在,则创建新文件。否则,程序返回该文件已存在。
在Java中,我们可以使用FileWriter类将数据写入文件。在上一个示例中,我们创建了名为JavaFile.java的文件。现在让我们将程序编写到文件中。
// importing the FileWriter class
import java.io.FileWriter;
class Main {
public static void main(String args[]) {
//使用+运算符创建多行字符串
//字符串是一个Java程序
String program = "class JavaFile { " +
"public static void main(String[] args) { " +
"System.out.println(\"This is file\");"+
"}"+
"}";
try {
//使用FileWriter创建一个Writer
FileWriter output = new FileWriter("JavaFile.java");
//将程序写入文件
output.write(program);
System.out.println("数据写入文件.");
//关闭写入器
output.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}在上面的示例中,我们使用了 FileWriter 类将字符串数据写入文件Javafile.java。
当您运行该程序时,文件JavaFile.java将包含字符串程序中存在的数据。