Hi Leute
Ich will eine PDF-Datei byteweise einlesen, aber wenn ich aus dem byte-Array dann wieder einer PDF-Datei erzeuge ist diese fehlerhaft und hat 0 KB.
und in der main-Methode:
Kann mir jemand sagen, was ich vergessen habe?
Mit zip Archiven ist es übrigens das gleiche.
Gruß
Ich will eine PDF-Datei byteweise einlesen, aber wenn ich aus dem byte-Array dann wieder einer PDF-Datei erzeuge ist diese fehlerhaft und hat 0 KB.
Code:
public byte[] methode2(File file) throws IOException{
ByteArrayOutputStream bo = new ByteArrayOutputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF8"));
int c;
while ((c = in.read()) > -1){
bo.write(c);
}
return bo.toByteArray();
}
und in der main-Methode:
Code:
byte[] array = w2.methode2(file);
FileOutputStream f = new FileOutputStream(new File("d:/lala.pdf"));
f.write(array);
Mit zip Archiven ist es übrigens das gleiche.
Gruß