Grüß euch,
der Reader gibt mir bei meinem Code immer null als letzte Zeile aus wenn ich die while schleife, in welcher er liest, beende:
Thread starten:
Thread:
Thread beenden:
Woran liegt das und wie kann ich das beheben?
der Reader gibt mir bei meinem Code immer null als letzte Zeile aus wenn ich die while schleife, in welcher er liest, beende:
Thread starten:
Java:
if (i_server == 0 && i_sbutton == 0){
i_sbutton = 1;
i_server = 1;
b10.setText("Shutdown Server");
ta_s.setText("");
prcb1.directory(new File(currentDir+"\\src\\Data\\System"));
prc = prcb1.start();
th1.start();
l7.setForeground(new Color(0, 150, 50));
l7.setText("Server Started");
}
Thread:
Java:
BufferedReader in = new BufferedReader(
new InputStreamReader(prc.getInputStream()));
String line="";
while (i_server == 1)
{
line = in.readLine();
ta_s.setText(ta_s.getText()+line +"\n");
ta_s.setCaretPosition(ta_s.getText().length());
}
System.out.println("th1 closed");
in.close();
Thread beenden:
Java:
i_server = 0;
i_sbutton = 0;
prc.destroy();
Zuletzt bearbeitet: