实现“Java同一个文件生成相同文件名”的方法
整体流程
flowchart TD
A(创建文件对象) --> B(检查文件是否存在)
B --> C{文件是否存在}
C -->|是| D(输出文件已存在)
C -->|否| E(创建文件)
E --> F(写入内容)
F --> G(关闭文件)
步骤及代码实现
步骤 | 操作 | 代码 | 说明 |
---|---|---|---|
1 | 创建文件对象 | java File file = new File("filename.txt"); |
创建一个文件对象,指定文件名为"filename.txt" |
2 | 检查文件是否存在 | java if (file.exists()) { |
检查文件是否已经存在 |
3 | 文件存在 | java System.out.println("文件已存在"); |
如果文件已经存在则输出提示信息 |
4 | 文件不存在 | java else { |
如果文件不存在则执行以下操作 |
5 | 创建文件 | java file.createNewFile(); |
创建新的文件 |
6 | 写入内容 | java FileWriter writer = new FileWriter(file); writer.write("Hello World"); |
创建一个文件写入流,写入内容为"Hello World" |
7 | 关闭文件 | java writer.close(); |
关闭文件写入流 |
代码示例
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
File file = new File("filename.txt");
if (file.exists()) {
System.out.println("文件已存在");
} else {
try {
file.createNewFile();
FileWriter writer = new FileWriter(file);
writer.write("Hello World");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
类图
classDiagram
File <|-- Main
FileWriter <|-- Main
Main : +main(String[] args)
通过以上步骤和代码示例,你可以实现在Java中同一个文件生成相同文件名的操作。希望对你有所帮助!