Hallo Zusammen,
Ich möchte aus einem InputStream eine bestimmte Zeichenkette finden und mir die Position merken.
Ich habe eine Socket Verbindung aufgebaut, sende eine Anfrage die mir Bilder(MJpeg)zurücksenden soll. Die empfange ich in dem InputStream. Nun möchte ich diesen gesamten Stream nach einer bestimmten Zeichenkette suchen. ((Anfangszeichen (char)255, (char)216,(char)255) und (Endzeichen(char)13,(char)10,(char)13,(char)10))
Wie kann ich das lösen, ohne einen BufferedReader zu verwenden? Weil eigentlich wollte ich byteorientiert danach suchen, damit die Suche schneller ist. Oder nimmt es sich nichts, wenn man über ein BufferedReader danach suchen tut? Nur die Suche soll auf jeden Fall bis EOF sein und nicht über readline() erfolgen.
Ich möchte aus einem InputStream eine bestimmte Zeichenkette finden und mir die Position merken.
Ich habe eine Socket Verbindung aufgebaut, sende eine Anfrage die mir Bilder(MJpeg)zurücksenden soll. Die empfange ich in dem InputStream. Nun möchte ich diesen gesamten Stream nach einer bestimmten Zeichenkette suchen. ((Anfangszeichen (char)255, (char)216,(char)255) und (Endzeichen(char)13,(char)10,(char)13,(char)10))
Code:
Socket server = new Socket(host, port);
sendStream = new BufferedWriter(new OutputStreamWriter(server.getOutputStream()));
requestServer(); //sendTelegram
inputStream = server.getInputStream();
Wie kann ich das lösen, ohne einen BufferedReader zu verwenden? Weil eigentlich wollte ich byteorientiert danach suchen, damit die Suche schneller ist. Oder nimmt es sich nichts, wenn man über ein BufferedReader danach suchen tut? Nur die Suche soll auf jeden Fall bis EOF sein und nicht über readline() erfolgen.