实现“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中同一个文件生成相同文件名的操作。希望对你有所帮助!