Hallo zusammen,
ich lese einfach Daten aus einem *.txt und schreibe diese ohne irgendeine Modifikation die Daten in ein *.txt
Das Problem ist das die beiden Dateien nicht mehr gleich sind.
Das sind Daten von *.jpg. Das Problem ist das hier jetzt Zeichen nicht dargestellt werden. Normal sind noch Vierecke zu sehen und in Datei 2 fehlen immer ein oder zwei davon.
Weiß jemand woran das liegen kann?
Gruß,
mdoemli
ich lese einfach Daten aus einem *.txt und schreibe diese ohne irgendeine Modifikation die Daten in ein *.txt
Das Problem ist das die beiden Dateien nicht mehr gleich sind.
Code:
public static String read(String pfad) throws IOException{
String data ="";
String tmp = "";
BufferedReader in = new BufferedReader(
new InputStreamReader(
new FileInputStream( pfad ) ) );
while((tmp = in.readLine()) != null){
data += tmp;
}
return data;
}
public static void write(String pfad, String data) throws IOException{
BufferedWriter out2 = new BufferedWriter(
new OutputStreamWriter(
new FileOutputStream( pfad ) ) );
out2.write(data);
out2.newLine();
out2.close();
}
Code:
Datei 1:
‰PNG IHDR e^] tIMEÔ!*€½¬‘ pHYs N N }™Þ gAMA ±üa PLTEB¥B¥1R÷ûÿJkµwÊâë÷³ÁäžÉDD ¦IDATxÚMŽ1 …XèzTk׺8£»¦ 4éÌ`ë\ÿÿà©åKŽãÝ{G ÁE\¸;ìø²8@¬Ô& sÌ™\OÕÂRVM2lÛ-aÿvîñ6 ´fÏ*äáidLv!-´>-\RÍ£XÏM$AL<XèiÕßWÅHí…&ê–Ó^Œ£!9Œ@y‡QŸí5QÝhsäµpТüÁÊÀÛvœa,( IEND®B`‚
Datei 2:
‰PNG IHDR e^] tIMEÔ!*€½¬‘ pHYs N N }™Þ gAMA ±?üa PLTEB¥B¥1R÷ûÿJkµw?Êâë÷³ÁäžÉDD ¦IDATxÚMŽ1 …XèzTk׺8£»¦ 4éÌ`ë\ÿÿà©åKŽãÝ{G ÁE\¸;ìø²8@¬Ô& sÌ™\OÕÂRVM2lÛ-aÿvîñ6 ´fÏ*äáidLv!-´>-\RÍ£XÏM$AL<XèiÕßWÅHí…&ê–Ó^Œ?£!9Œ@y‡QŸí5QÝhsäµpТüÁÊÀÛvœa,( IEND®B`‚
Das sind Daten von *.jpg. Das Problem ist das hier jetzt Zeichen nicht dargestellt werden. Normal sind noch Vierecke zu sehen und in Datei 2 fehlen immer ein oder zwei davon.
Weiß jemand woran das liegen kann?
Gruß,
mdoemli