BufferedInputStream zeile einlesen

darkeye2

Bekanntes Mitglied
Hallo, ich habe ein pgramm das über ein socket daten empfängt, normalerweise brauche ich hierbei einen BufferedInputStream, um die daten richtig einlesen zu können, deswegen nutze ich diesen auch.
Nun brauche ich mitten im programm 9 einezelne zeilen, die irgendwie eingelesen werden müssen, dies ist ja mit einen BufferedInputStream nicht möglich, wie stelle ich das am besten an?

Danke für eure Hilfe

PS.: google ich irgendwie falsch oder gibts dazu wirklich nix sinnvolles im netz?
 
S

SlaterB

Gast
InputStream bedeutet bytes, also lies auch bytes,
zähle sie oder achte auf besondere byte-Kombinationen zur Abgrenzung bestimmter Bereiche,

wenn du einen Teil der bytes anders verarbeiten musst, dann sammle/kopiere diese in ein byte-Array,
dann direkte Umwandlung in String per Konstruktor oder mit ByteArrayInputStream einen neuen beliebigen InputStream/Reader darauf anwenden
 

FArt

Top Contributor
Hallo, ich habe ein pgramm das über ein socket daten empfängt, normalerweise brauche ich hierbei einen BufferedInputStream, um die daten richtig einlesen zu können, deswegen nutze ich diesen auch.
Nun brauche ich mitten im programm 9 einezelne zeilen, die irgendwie eingelesen werden müssen, dies ist ja mit einen BufferedInputStream nicht möglich, wie stelle ich das am besten an?

Danke für eure Hilfe

PS.: google ich irgendwie falsch oder gibts dazu wirklich nix sinnvolles im netz?

Zeilenweise kannst du mit einem Reader lesen. Wie du "mittendrin" feststellst, wann es damit losgehen soll, musst du wohl noch herausfinden.

Wenn ich sage, du googelst falsch, dann habe ich zu 99% Recht, rein statistisch. Nachdem aber deine obigen Anforderungen noch recht schwammig sind, fällt es dir natürlich auch schwer sinnvolle Suchbegriffe zu definieren.
 

darkeye2

Bekanntes Mitglied
also das festestellen, wann ich zeilen einlesen muss ist kein problem, das kann mein programm bereits, das einlesen ist eher das problem. Ich weiß, dass ich zeilen mit einem Reader lesen kann, doch ist das convertieren von BufferedInputStream in einen BufferedReader ist scheinbar net möglich oder ich hab es noch nicht herausgefunden.

Ablauf des programms:
bytes werden gelesen, bis eine bestimmte anweisung ankommt, dann müssen 9 ZEILEN also bis "\r\n" gelesen werden, und dann geht das normale einlesen weiter, bis irgendwann mal wieder die methode aufgerufen wird ...
Ich bin grad an den punkt, dass die Methode aufgerufen wird, nun muss ich nur noch die 9 zeilen einlesen, was sich hier gar net so einfach gestalltet
 

FArt

Top Contributor
Es sollte nicht so schwer sein von eine Stream selbständig zu lesen und dann den gelesenen Inhalt bis zu einem CR+LF als Zeile zu interpretieren (bekanntes Encoding vorausgesetzt).

Aber auch mit einem Reader sollte es funktionieren: über einen InputStreamReader einen BufferedReader instanziieren, wenn du "mittendrin" angekommen bist. Jetzt neun Zeilen lesen. Danach den Reader nicht mehr benutzen, aber ihn auch nicht schließen. Dann wieder direkt vom Stream lesen. Danach alles schließen... fertig.

P.S.: Das Protokoll auf dem Stream hört sich krank an...
 

darkeye2

Bekanntes Mitglied
Irgendwie komme ich immer noch net weiter, jemand noch eine Idee?
Wie kriege ich es hin, einen BufferedInputStream für eine bestimmte zeit in einen BufferedReader zu convertieren (halt hin und wieder zurück) oder mit einem BufferedInputStream eine Zeile zu lesen, sollte ja eigentlich möglich sein selbst eine methode zu schreiben, die mit nem BIS eine Zeile einlesen kann, aber bin im moment zu blöd dafür.


EDIT: ist es denn möglich, an einem Socket zweimal den InputStream abzugreifen?
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Unterschied BufferedReader und BufferedInputStream Java Basics - Anfänger-Themen 4
D BufferedInputStream nur bestimmte Zeichen Java Basics - Anfänger-Themen 11
0 BufferedInputStream auslesen mit Bitverschiebung Java Basics - Anfänger-Themen 8
B FileinputStream und BufferedInputStream Java Basics - Anfänger-Themen 12
M BufferedOutputStream / BufferedInputStream Java Basics - Anfänger-Themen 5
K Wie funktioniert einFTP Up via BufferedInputStream usw? Java Basics - Anfänger-Themen 2
S BufferedInputStream -> String Java Basics - Anfänger-Themen 3
Glühlampe Usereingabe in der gleichen Zeile ausgeben Java Basics - Anfänger-Themen 6
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
padde479 Zeile entfernen TableModel Java Basics - Anfänger-Themen 11
F Arraylist<String>Ein Wort pro Zeile Java Basics - Anfänger-Themen 6
G Compiler-Fehler Fehler in Zeile 1 beheben, wie? Java Basics - Anfänger-Themen 9
I Wortkette in umgekehrter Rheinfolge + in neuer Zeile ausgeben Java Basics - Anfänger-Themen 4
W String einer Textdatei in einzelne Stringobjekte pro Zeile aufteilen Java Basics - Anfänger-Themen 14
M Spezifischen Wert einer Zeile aus .txt Datei entnehmen Java Basics - Anfänger-Themen 15
AkiJou Zeile in 2d Array löschen Java Basics - Anfänger-Themen 2
LilliCherry Array in einer Zeile ausgeben Java Basics - Anfänger-Themen 6
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
LFB In einer For-Schleife alles in einer Zeile ausgeben Java Basics - Anfänger-Themen 14
javapingu Jeglichen Inhalt einer Textdatei nach Zeile n löschen Java Basics - Anfänger-Themen 8
S Zufällige ungerade Zeile aus Text-Datei lesen Java Basics - Anfänger-Themen 5
G JTable, Zeile auswählen und Ergebnis an Schaltfläche übergeben Java Basics - Anfänger-Themen 4
Zwanglos Warum wird nur die erste Zeile im while Block ausgeführt? Java Basics - Anfänger-Themen 8
dieter000 Wie schreibe ich diese ZEile um? Java Basics - Anfänger-Themen 1
crrnogorka Letzte Zeile einer Tabelle "überschreibt" alle anderen Zeilen Java Basics - Anfänger-Themen 1
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
I ArrayList erstellen innerhalb einer Zeile? Java Basics - Anfänger-Themen 3
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
S Gesamten String in einer Zeile ausgeben Java Basics - Anfänger-Themen 2
J ObjectOutputStream writeChars, komische Zeichen nur in 1. Zeile Java Basics - Anfänger-Themen 2
T Was macht diese Zeile? Java Basics - Anfänger-Themen 9
A Jede x-te Zeile, lösche 10 Zeilen Java Basics - Anfänger-Themen 9
L Tiefe Kopie einer Zeile eines zweidimensionalen Arrays Java Basics - Anfänger-Themen 1
B Code Zeile unklar Java Basics - Anfänger-Themen 9
ruutaiokwu Ausgegebene Zeile ersetzen mit neuem Text Java Basics - Anfänger-Themen 3
F Zeile in Ordner Java Basics - Anfänger-Themen 4
jaleda100 JTextArea Zeile einfügen Java Basics - Anfänger-Themen 1
M BufferedReader neue Zeile nach Knopfdruck Java Basics - Anfänger-Themen 9
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
MaximilianTM Input/Output Einlesen und bearbeiten einer text Datei / Zeile Java Basics - Anfänger-Themen 5
C Java liest nur eine Zeile ein Java Basics - Anfänger-Themen 3
M Aus Datei auslesen und untersuchen ob diese Zeile schon vorhanden ist Java Basics - Anfänger-Themen 3
B Wieso wird die Zeile "column" genannt und die Spalte "line"? Java Basics - Anfänger-Themen 12
S BufferedReader nächste Zeile lesen Java Basics - Anfänger-Themen 4
M Zeile in datei überschreiben Java Basics - Anfänger-Themen 5
S drawString() neue Zeile Java Basics - Anfänger-Themen 4
D Falsche Zeile wird in JTable gelöscht Java Basics - Anfänger-Themen 6
D JTable Zeile wird nicht in MySQL gelöscht Java Basics - Anfänger-Themen 16
J Durchschnitt jeder Zeile und und Spalte in einem 2D Arrays berechnen Java Basics - Anfänger-Themen 6
W String in einer Zeile mit Alphabet füllen? Java Basics - Anfänger-Themen 8
snipesss [Java] Schriftart und Schriftgröße von JLabel in einer Zeile festlegen? Java Basics - Anfänger-Themen 3
H Variablen Zeile aus einem ResultSet ausleesen Java Basics - Anfänger-Themen 7
E Wenn i (for-Loop) bestimmter Wert, dann neue Zeile eines Buttons Java Basics - Anfänger-Themen 7
R Ab einer bestimmten Zeile lesen Java Basics - Anfänger-Themen 3
T Zeilen des ListArray nach einem Wort durchsuchen und diese Zeile ausgeben Java Basics - Anfänger-Themen 4
C Datentypen Zeile aus mehrdimensionalem Array extrahieren uns abspeichern Java Basics - Anfänger-Themen 6
B FileInputStream entpacken und Zeile für Zeile entpacken Java Basics - Anfänger-Themen 1
Crazynet jTable erste Zeile mit deffinierten Werten Java Basics - Anfänger-Themen 0
S Zeile entfernen aus JTable Java Basics - Anfänger-Themen 15
S In JTable Zeile selektieren mit Mausklick Java Basics - Anfänger-Themen 16
D Datenbankzugriff - Leere Zeile einfügen Java Basics - Anfänger-Themen 2
G zeichen einer Zeile löschen Java Basics - Anfänger-Themen 4
F Zeile bei JTable hinzufügen Java Basics - Anfänger-Themen 6
A CSV datei eine Bestimmte Zeile ansprechen Java Basics - Anfänger-Themen 1
J Input/Output Zeile in Textdatei ändern Java Basics - Anfänger-Themen 14
S Java CSV, er nimmt die nächste Zeile nicht Java Basics - Anfänger-Themen 2
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
G Zeile charweise lesen Java Basics - Anfänger-Themen 3
Ananaskirsche Input/Output Bestimmte Zeile aus Datei einlesen Java Basics - Anfänger-Themen 4
G Leere Zeile lesen Java Basics - Anfänger-Themen 12
G zeile: Was bedeutet das in der Methode? Java Basics - Anfänger-Themen 4
S Farbe eine Zeile in JTable ändern, wenn JButton geklickt wurd Java Basics - Anfänger-Themen 4
T Textdatei Zeile löschen? Java Basics - Anfänger-Themen 4
C Input/Output Hilfe..txt Datei zeile verändern und Ausgabe ..Hilfe Java Basics - Anfänger-Themen 11
N Bestimmte Zeile aus einer Datei auslesen Java Basics - Anfänger-Themen 10
L Ansprechung der x'ten Zeile in Arrays Java Basics - Anfänger-Themen 10
S Textdatei lesen, Methode gibt nur die letzte Zeile aus. Warum? Java Basics - Anfänger-Themen 5
G JTable: Inhalt einer selektierten Zeile speichern Java Basics - Anfänger-Themen 2
J Neue Zeile an bestimmter Stelle in Textdatei einfügen Java Basics - Anfänger-Themen 2
N Erste Zeile bei BufferedReader doppelt lesen? Java Basics - Anfänger-Themen 2
I .txt Datei Zeile löschen. Java Basics - Anfänger-Themen 13
B Geschwindigkeitsabhängigkeit von Anz. d. Operatoren pro Zeile Java Basics - Anfänger-Themen 12
D Bestimmte Zeile aus TXT Datei ausgeben Java Basics - Anfänger-Themen 4
H Input/Output JTextArea einzelne Zeile auslesen Java Basics - Anfänger-Themen 6
Rayo Lese Zahl in Zeile x aus Spalte y ein! Java Basics - Anfänger-Themen 36
T Erste Schritte Ende von Wörtern in einer Zeile feststellen? Java Basics - Anfänger-Themen 5
N User Eingabe mit Zeile aus TextFile vergleichen Java Basics - Anfänger-Themen 13
L warum werden nicht die neuen Point Daten der Zeile 25 beim ausprinten Zeile 28 übernommen ? Java Basics - Anfänger-Themen 8
Kenan89 Bestimmte Zeile in txt-Datei ersetzen Java Basics - Anfänger-Themen 4
G Bitte um Erklärung dieser einer Zeile Java Basics - Anfänger-Themen 5
D Input/Output bestimmte Zeile auslesen Java Basics - Anfänger-Themen 3
G Ausgabe nach 5 Zeichen in neue Zeile schreiben??? Java Basics - Anfänger-Themen 12
H Zeile aus Textdatei lesen und in Textfield schreiben Java Basics - Anfänger-Themen 4
B Erste Schritte Kosolennanwenung nur eine Zeile Java Basics - Anfänger-Themen 9
W letzte Zeile aus wachsender Textdatei auslesen Java Basics - Anfänger-Themen 5
S Itext und eine neue Zeile einfügen Java Basics - Anfänger-Themen 2
B Aus Text Zeile einen String herauslesen Java Basics - Anfänger-Themen 11
W Eingabe und Ausgabe in eine Zeile Java Basics - Anfänger-Themen 4
Corben Input/Output FileOutputStream - neue Zeile mit write(10) Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben