BufferedReader가 절대로 닫히지 않으면 파문이 무엇인지 이해하려고합니까? 난 그냥 정적 코드의 많은이의 BufferedReader를 가지고 그들이 시도 ... catch..finally (br.close) 폐쇄되지 않습니다 것을 깨달았다BufferedReader가 닫히지 않습니다. 파급 효과는 무엇입니까?
대부분의 코드는 다음과 같습니다
public static boolean isProcessX24Success(String data) throws Exception
{
BufferedReader br = new BufferedReader(new StringReader(data));
String line = "";
String result = "";
while ((line = br.readLine()) != null)
{
if (line.contains("SUCCESS X24"))
return true;
}
return false;
}
마지막으로 br.close가 없습니다. 문제가 있습니까? 그렇다면 무엇입니까? 이 메소드에 대한 호출 (그리고 그러한 성질로부터의 호출)은 여러 스레드가 아니라 순차적으로 수행된다.