首页 > 解决方案 > 如果文件不存在则创建 FileReader

问题描述

我有如下方法来读取文件:

String[] readFile(String file) throws IOException {
    String[] contentFile;

    BufferedReader br = new BufferedReader(new FileReader(path + file + ".txt"));

    try {
        StringBuilder sb = new StringBuilder();
        String line = br.readLine();

        while (true) {
            sb.append(line);
           // sb.append(System.lineSeparator());
            line = br.readLine();
            if (line == null) {
                break;
            }
....

但是当 FileReader 中的文件不存在时,就会出现异常。如果在上述情况下不存在,如何在初始化 BufferedReader 之前创建文件?

标签: java

解决方案


解决方案:

File f = new File(path + fileName + ".txt");
    if (!f.exists()){
        f.createNewFile();
    }

推荐阅读