Code:
private String str;
private String strurl;
public String getContent(){
return str;
}
public void run() {
//String str = null;
InputStream is = null;
try {
URL url = new URL(strurl);
is = url.openStream();
//System.out.println(new Scanner(is).useDelimiter("\\Z")
//.next());
str = new Scanner(is).useDelimiter("\\Z")
.next();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (is != null)
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
ich erstelle ein objekt von Inet un packe es in den thread der läuft und fürt das in run aus, soweit kann das auch der debugger bestätigen
aber warum komme ich nicht an den string mit meiner methode getContent? der ist dann null
Code:
Inet ob = new Inet("http://vatsim.liveatc.net/satnet-data.txt");
Thread t1 = new Thread(ob);
t1.start();
String ls = ob.getContent();