Input/Output Reader, Writer und Streams

Sogomn

Bekanntes Mitglied
Ich beschäftige mich grade ein wenig mit Dateiströmen und diesen ganzen Readern und Writern.
Ich habe gemerkt, dass es davon unglaublich viele gibt und würde gerne wissen, wozu die einzelnen gut sind.
Ich kenne den BufferedReader bzw -Writer und Data- und FileInput bzw -OutputStreams.
Welche gibt es noch und vor allem was tun die alle und wozu setzt man sie ein?

Sogomn
 
Zuletzt bearbeitet:
Ah, danke, endlich mal eine übersichtliche Erklärung für Dummies. Jetzt hab ich das auch mit den Buffered-Dingern verstanden. Die benötigen weniger Leistung aber mehr Speicherplatz, weil sie den Input/Output vorbuffern.
Jetzt hab' ich noch eine Frage: Bei meinem Beispiel, was ich gefunden habe, wird der Stream immer geschlossen und funktioniert auch nur dann (in der Datei wird sonst nichts angezeigt). Kann ich auch irgendwie "live" in die Datei schreiben, ohne dass ich ständig Streams öffnen, und schließen muss?
 
Du kannst eine Instanz "oben" öffnen und die an die unteren Methoden weitergeben oder einfach "Objektglobal" definieren. Dann gibt es nur EINE Instanz und über die wird geschrieben.
 
Nicht wenn du ihm sagst, dass es das nicht zu machen hat. Du kannst natürlich eine dauerhafte Verbindung aufbauen. Aber ich weiß gar nicht, ob die Writer dazu gedacht sind. Du solltest eher vom Server eine Methode bereitstellen lassen, die schreibt. Und dann kannst du eine permanente Verbindung aufbauen.
 
Da es sich nur um einen Gratisserver handelt und das ganze Programm, was ich gerade hingeklatscht habe nicht wirklich professionell ist, lass ich das lieber 😉
Es verbindet sich nämlich mit einem FTP-Server und lädt jedesmal eine gesamte .txt-Datei 'runter. Etwas besseres ist mir noch nicht gelungen, ich bin ja auch noch am lernen.
Danke für die Antworten!!
 
Zuletzt bearbeitet:

Zurück
Oben