# 文件操作-简易

# 选择文件打开

public class FileReadExample {
    public static void main(String[] args) {
        JFileChooser fileChooser = new JFileChooser(); // 创建文件选择器对象

        int result = fileChooser.showOpenDialog(null); // 打开文件选择对话框

        if (result == JFileChooser.APPROVE_OPTION) { // 用户选择了一个文件
            File selectedFile = fileChooser.getSelectedFile(); // 获取选择的文件

            try (BufferedReader reader = new BufferedReader(new FileReader(selectedFile))) {
                String line;
                while ((line = reader.readLine()) != null) {
                    System.out.println(line); // 输出文件内容
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

# 导出数据并指定位置

public class FileWriteExample {
    public static void main(String[] args) {
        JFileChooser fileChooser = new JFileChooser(); // 创建文件选择器对象

        int result = fileChooser.showSaveDialog(null); // 打开保存文件对话框

        if (result == JFileChooser.APPROVE_OPTION) { // 用户选择了保存位置
            File selectedFile = fileChooser.getSelectedFile(); // 获取选择的文件

            try (BufferedWriter writer = new BufferedWriter(new FileWriter(selectedFile))) {
                String data = "这是要导出的数据"; // 要导出的数据

                writer.write(data); // 将数据写入文件

                System.out.println("数据已成功导出到:" + selectedFile.getAbsolutePath());
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}