21. marts 2004 - 23:01Der er
8 kommentarer og 1 løsning
problemer med tegnsæt ved io
Med flg. kode skulle man tro at fil1.png og fil2.png er identiske, men i den sidste metode at udskrive på, vises nogle tegn med et "?". Hvordan kan outputtet til filen ved brug af sidste metode blive korrekt så alle tegn fra is vises i fil2.png.
InputStream is = connection.getInputStream(); FileOutputStream file = new FileOutputStream("fil1.png"); byte[] b = new byte[1000]; int n; while((n = is.read(b)) >= 0) { imageString = imageString + (new String(b,0,n)); file.write(b,0,n); } file.flush();file.close(); is.close(); FileOutputStream fil = new FileOutputStream("fil2.png"); fil.write(imageString.getBytes()); fil.flush(); fil.close();
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.