Hallo zusammen,
ich habe einen Thread der einen InputStream und einen OutputStream erhält (im Konstruktor) und die run() Methode sieht folgendermaßen aus:
Der Thread wird aus einer anderen Klasse gestartet und bekommt als InputStream ein String als Bytestream, soweit auch kein Problem. Jetzt möchte ich über andere Methoden weitere Strings in den InputStream schreiben, sodass der Thread diese weiter behandelt. Wie kann ich also jetzt einfach weiter irgendwas in den InputStream schreiben während der Thread läuft bzw. in die gleiche Instanz des Streams.
mfG
ich habe einen Thread der einen InputStream und einen OutputStream erhält (im Konstruktor) und die run() Methode sieht folgendermaßen aus:
Java:
@Override
public void run() {
String currentline;
try {
while(!this.isInterrupted() && (currentline=input.readLine()) != null){
output.print(currentline + "\r\n");
output.flush();
}
}
catch (IOException e) {e.printStackTrace();}
}
Der Thread wird aus einer anderen Klasse gestartet und bekommt als InputStream ein String als Bytestream, soweit auch kein Problem. Jetzt möchte ich über andere Methoden weitere Strings in den InputStream schreiben, sodass der Thread diese weiter behandelt. Wie kann ich also jetzt einfach weiter irgendwas in den InputStream schreiben während der Thread läuft bzw. in die gleiche Instanz des Streams.
mfG