나는 내 파일의 끝에 도달 한 경우 확인하려고 노력하지만, 빈 문자열과 조건이 당신에 두 줄을 읽고파일의 끝을 확인하면 예상대로 작동하지 않습니다
public void readEquation(String fileName) {
File aFile = new File(fileName);
String line = null;
int cnt = 0;
try {
FileReader reader = new FileReader(aFile);
BufferedReader bufferedReader = new BufferedReader(reader);
while ((line = bufferedReader.readLine()) != null) {
//but line gets null
intoMap(line, cnt);
cnt++;
}
} catch (IOException e1) {
e1.printStackTrace();
}
}
정확히 작동하지 않는 기능은 무엇입니까? 'line'은 while 블록에서'null'이되어서는 안됩니다. – user905686
더 나은 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. 소스 코드를 읽을 파일로 사용하십시오. –