BufferedReader/BufferedWriter schreibt nicht alle Bytes

cheat.008

Aktives Mitglied
Hallo,

Es soll ein Foto kopiert werden, jedoch schreibt der BufferedWriter 35 Bytes zu wenig in die Ausgangsdatei(Kopie) bzw. der BufferedReader liest zu wenig.
Stimmt etwas mit meinem Code oder der Vorgehensweise nicht?
(Fotokopie mit FileOutputStream hat alles kopiert, aber nicht Teil der Aufgabe).
Hat jemand eine Idee?
Danke!

Code:
       BufferedReader br = new BufferedReader(new FileReader("C://foto.jpg"));
       BufferedWriter bw = new BufferedWriter(new FileWriter("C://foto_buffered.jpg"));
    
       String line = null;
       do
       {
           line = br.readLine();
           if(line == null) break;
           else bw.write(line);
      
       }while(true);
  
  
       br.close();
       bw.close();
 
Zuletzt bearbeitet:

httpdigest

Top Contributor
Ein JPEG ist keine zeilenorientierte und textbasierte Datei. Ein BufferedReader und String ist dafür eher nicht die richtige Wahl, da der BufferedReader ja per Plattformencoding aus den beliebigen Bytes im JPEG Bild ein String bildet. Und so wie es aussieht, willst du doch nur die Datei kopieren, also:
Java:
Files.copy(
        new File("C:/foto.jpg").toPath(),
        new File("C:/foto_buffered.jpg").toPath(),
        StandardCopyOption.REPLACE_EXISTING);
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Socket.setSoTimeout -> BufferedReader -> Default value Allgemeine Java-Themen 4
kodela Unterschiedliches Verhalten von BufferedReader Allgemeine Java-Themen 3
D BufferedReader bricht nach 1248 Iterationen ab Allgemeine Java-Themen 14
C TCP Server und BufferedReader Leerstring im Stream? Allgemeine Java-Themen 5
A BufferedReader ohne System.in Allgemeine Java-Themen 9
J BufferedReader Datei einlesen Allgemeine Java-Themen 8
Messoras Der BufferedReader mag mich nicht Allgemeine Java-Themen 47
C Threading mit BufferedReader/InputStream & sockets Allgemeine Java-Themen 0
J BufferedReader OutOfMemory umgehen? Allgemeine Java-Themen 10
B Input/Output BufferedReader Allgemeine Java-Themen 3
O BufferedReader von ganz unten anfangen zu lesen Allgemeine Java-Themen 7
S BufferedReader/PrintWriter an einer HTML Allgemeine Java-Themen 6
M BufferedReader: Vom Logfile zur Datenbank Allgemeine Java-Themen 6
S Null Pointer Exception bei BufferedReader Allgemeine Java-Themen 4
K BufferedReader.readLine erkennt Zeilenende nicht Allgemeine Java-Themen 11
D 'InputStreamReader' & 'BufferedReader' führen zu "cannot find symbol"-Fehler Allgemeine Java-Themen 3
D Scanner leer aber bufferedReader nicht?! Allgemeine Java-Themen 2
A bufferedReader readline, encoding Allgemeine Java-Themen 5
V wie bufferedreader.readline() unterbrechen? Allgemeine Java-Themen 4
Developer_X Java BufferedReader mit URL Allgemeine Java-Themen 5
D BufferedREader#readLine Allgemeine Java-Themen 20
Semox Fehler - Zuweisung aus BufferedReader an Variable Allgemeine Java-Themen 3
S Exception beim BufferedReader Allgemeine Java-Themen 3
J BufferedReader br.readLine(); Allgemeine Java-Themen 22
G getFilePointer in BufferedReader? Allgemeine Java-Themen 2
D (BufferedReader) inLine() "verschluckt" zeilen ? Allgemeine Java-Themen 2
M BufferedReader.read(char[] cbuf) liefert falsche Werte? Allgemeine Java-Themen 4
W Frage zu BufferedReader Allgemeine Java-Themen 2
conan2 BufferedReader.readLine() von anderem Thread aus beenden Allgemeine Java-Themen 4
K Wie kann ich einen BufferedReader beschleunigen? Allgemeine Java-Themen 4
N readLine() von BufferedReader hält das Programm fest/auf! Allgemeine Java-Themen 10
B while mit BufferedReader beenden Allgemeine Java-Themen 5
F Zu große Werte beim byteweisen Lesen mit BufferedReader.read Allgemeine Java-Themen 5
S BufferedReader problem Allgemeine Java-Themen 11
D BufferedReader in image umwandeln Allgemeine Java-Themen 3
M BufferedReader input - hängt sich auf Allgemeine Java-Themen 4
C Probleme mit URL und BufferedReader Allgemeine Java-Themen 6
C BufferedReader oder DataInputStream Allgemeine Java-Themen 4
M Store a String in a BufferedReader Allgemeine Java-Themen 2
Splayfer Problem mit BufferedWriter Allgemeine Java-Themen 3
B Input/Output BufferedWriter/Reader replace line Allgemeine Java-Themen 6
G Probleme mit BufferedWriter und URL Allgemeine Java-Themen 4
B BufferedWriter in InputStream oder Zeichen-Stream in Byte-Stream Allgemeine Java-Themen 5
W Problem mit BufferedWriter Allgemeine Java-Themen 13
J BufferedWriter schreibt von selbst ein "" Allgemeine Java-Themen 12
J IOException durch BufferedWriter.flush() ? Allgemeine Java-Themen 5
G Zeilenumbruch beim BufferedWriter? Allgemeine Java-Themen 3
R Problem mit BufferedWriter Allgemeine Java-Themen 4
E BufferedWriter irgendwie klonen! Allgemeine Java-Themen 7
G Frage zum BufferedWriter Allgemeine Java-Themen 8
K BufferedWriter voll? Allgemeine Java-Themen 5
W BufferedWriter.write() schreibt nicht Allgemeine Java-Themen 3
C Problem mit BufferedWriter Allgemeine Java-Themen 7
W Server-Thread schreibt nicht alle Dateien Allgemeine Java-Themen 6
Drachenbauer Wie sorge ich dafür, dass mein Spiel die ini-Datei in der Resourcen-ordner des Projektes schreibt? Allgemeine Java-Themen 5
H Input/Output Wie schreibt man programmatisch Matrizen auf? Allgemeine Java-Themen 21
ralfb1105 LogManager logger schreibt nicht in Catch() Zweig Allgemeine Java-Themen 2
Aruetiise Methoden write() schreibt nicht alles Allgemeine Java-Themen 4
B Installer, der in die Win-Registry schreibt Allgemeine Java-Themen 10
A Swing FileWriter schreibt keine Daten in Datei Allgemeine Java-Themen 13
L Filewriter schreibt Zahlen in Textdatei Allgemeine Java-Themen 2
S PrintWriter.println() schreibt mehrere Zeilen Allgemeine Java-Themen 19
M Für was schreibt man Unit-Tests? Allgemeine Java-Themen 55
G wie schreibt man das? Allgemeine Java-Themen 16
Q Schnittstelle/Abstrakte Klasse schreibt Annotation vor? Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben