Java Asynchroner Texteingang und AusgabeJava

Java-Forum
Anonymous
 Java Asynchroner Texteingang und Ausgabe

Post by Anonymous »

Ich bin ein Anfänger in Java. Ich benutze Eclipse. Ich möchte das folgende Szenario erreichen und konnte nicht finden, wie es geht: < /p>
Während ein Java -Programm es ausführt, gibt es Text an die Konsole aus, ich möchte auch in der Lage sein, Text einzugeben und zu verarbeiten, ohne die Ausgabe auf Eingabe zu warten. Zweite < /li>
Thread 2 hört für Eingabe < /li>
< /ul>
(der Code ist ein Mockup) < /p>
//**Thread 1:**

int incrementBy = 0;

for (int i = 0; i < 1000; i++) {

i = i + incrementBy;

//Pause for 1 seconds
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println("TEXT OUTPUT INTERUPTED");
}
//Print text
System.out.println(i);
}

//**Thread 2:**
String myIncrement = System.console().readLine();

(Now process the input and change the incrementBy var in Thread 1)
< /code>
Im Moment verwende ich in meinem Programm 1 Thread für die Eingabe und eine andere für die Ausgabe, aber ich kann das Design problemlos ändern. Alles was ich über Server und Client finden konnte, ich möchte meinen Code in einem Ortsverpackung halten. Und ich weiß derzeit nicht, wie man eine GUI mit einem Textfeld für die Ausgabe und eines für die Eingabe erstellt.
Können Sie bitte etwas empfehlen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post