개발 중에 텍스트 파일을 읽어들여 파싱해야할 일이 있었다. Intellij 환경에서 개발을 진행하던 중에 클래스 파일과 같은 위치에 존재하는 텍스트파일을 찾지 못하는 에러가 발생하였다.
프로젝트 구조는 아래와 같았다
/FileReader
/gradle
/src
/main
/java
/kr
/intellij.txt
/Reader.java
/reflection.txt
/kotlin
/resources
/test
public class Reader {
public static void main(String[] args) throws IOException {
File reflectionFile = new File("./reflection.txt");
try(BufferedReader br = new BufferedReader(new FileReader(reflectionFile))){
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
}
}