url의 텍스트 파일에서 한 줄을 문자열로 가져와 문자열이 올바른 값을 반환합니다. 그러나, 내가 문자열을 읽은 후에 문자열을 호출하면 null이 반환됩니다.bufferedreader 다음에 null을 반환하는 문자열
나는 무슨 일이 일어나고 있는지 전혀 알지 못하며 어떤지도라도 감사 할 것입니다. 이 파일의 끝에 도달하면
는static protected String readURL() {
String u = "http://adamblanchard.co.uk/push.txt";
URL url;
InputStream is;
InputStreamReader isr;
BufferedReader r;
try {
System.out.println("Reading URL: " + u);
url = new URL(u);
is = url.openStream();
isr = new InputStreamReader(is);
r = new BufferedReader(isr);
do {
str = r.readLine();
if (str != null)
System.out.println(str); //returns correct string
} while (str != null);
} catch (MalformedURLException e) {
System.out.println("Invalid URL");
} catch (IOException e) {
System.out.println("Can not connect");
}
System.out.println(str); //str returns "null"
return str;
}