Hallo,
ich habe ein Programm geschrieben, dass Daten von einem seriellen Comport einliest und das in eine Datei schreibt.
Mein Problem:
Wie frage ich das ab, dass er nur solange einlesen soll, wie wirklich Daten gesendet werden? Die Schleife bicht nicht ab, auch wenn die Übertragung schon beendet ist.
Ich schätze mal da werden irgend welche Befehle gesendet (so was ähnliches wie NOOP bei ftp), so dass die immer TRUE ist.
Habt ihr ne Idee?
ich habe ein Programm geschrieben, dass Daten von einem seriellen Comport einliest und das in eine Datei schreibt.
Mein Problem:
Wie frage ich das ab, dass er nur solange einlesen soll, wie wirklich Daten gesendet werden? Die Schleife bicht nicht ab, auch wenn die Übertragung schon beendet ist.
Ich schätze mal da werden irgend welche Befehle gesendet (so was ähnliches wie NOOP bei ftp), so dass die immer TRUE ist.
Habt ihr ne Idee?
Code:
BufferedWriter bw = new BufferedWriter (new FileWriter("c:\\Download\\test.dat"));
while (com1.getInputStream().available() > 0)
{
bw.write(x);
bw.newLine();
}
bw.close();