Java 程序:创建文件并写入文件
要理解这个示例,你需要了解以下 Java 编程 主题:
示例 1:Java 程序创建文件
// 导入 File 类
import java.io.File;
class Main {
public static void main(String[] args) {
// 为当前位置创建一个文件对象
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
不存在,才会创建新文件。否则程序返回 文件已经存在。
示例 2:Java 程序写入文件内容
在 Java 中,我们可以使用 FileWriter
类将数据写入文件。在上一个示例中,我们已经创建了名为 JavaFile.java
的文件。现在让我们编写一个程序写入文件。
// 导入 FileWriter 类
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 创建写入器
FileWriter output = new FileWriter("JavaFile.java");
// 将程序写入文件
output.write(program);
System.out.println("数据已经写入文件。");
// 关闭写入器
output.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}
在上面的示例中,我们使用了 FileWriter
类将字符串数据写入文件 Javafile.java
。
当你运行程序时,文件 JavaFile.java
将包含字符串程序中的数据。