我目前正在处理Java中的一个问题,该问题要求读取文本文件。由于某种原因,我无法在目录中正确找到文件。
这是我当前的目录结构:
com.company
- Main.java
- article.txt
这是我当前的Main.java文件-
package com.company;
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
File file= new File("article.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
}
}
该错误显示为:
Unhandled exception: java.io.FileNotFoundException
我也尝试过使用绝对路径,但这也不起作用(/Users/my_name/IdeaProjects/My_Project/src/com/company/article.txt)
谁能提供一些见识?
答案 0 :(得分:-1)
带有“ new BufferedReader(...)”的行将引发异常(新的FileReader)。而是将BufferedReader所在的行更改为:
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(file));
} catch (Exception e) {
e.printStackTrace();
}