Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Wechselseitiges Schreiben und Lesen in eine Datei

m73 / 1 Antworten / Flachansicht Nickles

Ich habe folgendes Problem :


Eine Anwendung schreibt über einen FileOutputStream Sätze in eine Datei. Gleichzeitig liest eine andere Anwendung diese Datei über einen FileInputStream ein.


                fileReader = new FileInputStream("Pfad + Dateiname");


                while (true) {
                    if(fileReader.available() > 0) {
                        int numBytes = fileReader.read();
                         char c = (char) numBytes;
                    }
                }


Bein Einlesen werden zwar alle Bytes gelesen (richtige Anzahl), aber manche Characters haben den Ascii-Wert 0. In der Datei stehen diese aber richtig.


Wird die Datei vom selbem Programm danach noch einmal eingelesen, so wird alles richtig gelesen.


 

bei Antwort benachrichtigen