java - 如果文件不存在则创建 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 之前创建文件?
解决方案
解决方案:
File f = new File(path + fileName + ".txt");
if (!f.exists()){
f.createNewFile();
}
推荐阅读
- azure - 天蓝色:将机器人与 LUIS 连接
- android - Flutter - 如何根据List中的ID统计数据
- python - Tkinter .geometry() 没有调整窗口大小
- clojure - 在 clojure 宏中调用特殊形式 `set!`
- mysql - 如何从一个表中选择列,其中 id 在另一表的 JSON 列中
- visual-c++ - 没有为 DLL 加载资源文件
- sql - 如何通过两列复合键的任一排列对行进行分组
- testing - 如何测试 JUnit Jupiter (JUnit 5) 扩展
- jquery - 将两种不同的 CSS 样式应用于两个不同的数据表?
- laravel-backpack - 如何在 Laravel-Backpack 中添加自定义 JavaScript