Hi Leute
Ich such gerade nach einer Möglichkeit Binär Daten mit einem Java Programm zu kopieren! Ich hab schon eine Möglichkeit gefunden, die aber sehr langsam ist (die daten sind teilweise 50 mb groß...). Das sieht bis jetzt so aus:
[HIGHLIGHT="Java"]// copy
InputStream input;
FileOutputStream output;
try {
input = new FileInputStream(source);
output = new FileOutputStream(targetFile);
DataInputStream in = new DataInputStream(input);
DataOutputStream out = new DataOutputStream(output) ;
//*******************************************************//
byte b[] = new byte[(int) source.length()];
in.readFully(b);
for(int i = 0; i<b.length;i++){
out.writeByte(b);
}
//*******************************************************//
return "success";
}
catch (FileNotFoundException e) {
return "FileNotFoundException";
}
catch (IOException e) {
return "IOException";
}[/HIGHLIGHT]
Weis jemand warum diese Methode so lahm ist? Ich verwende ja eigendlich einen Puffer...
Oder welche Möglichkeiten kennt ihr noch Binärdaten zu kopieren?
Ich such gerade nach einer Möglichkeit Binär Daten mit einem Java Programm zu kopieren! Ich hab schon eine Möglichkeit gefunden, die aber sehr langsam ist (die daten sind teilweise 50 mb groß...). Das sieht bis jetzt so aus:
[HIGHLIGHT="Java"]// copy
InputStream input;
FileOutputStream output;
try {
input = new FileInputStream(source);
output = new FileOutputStream(targetFile);
DataInputStream in = new DataInputStream(input);
DataOutputStream out = new DataOutputStream(output) ;
//*******************************************************//
byte b[] = new byte[(int) source.length()];
in.readFully(b);
for(int i = 0; i<b.length;i++){
out.writeByte(b);
}
//*******************************************************//
return "success";
}
catch (FileNotFoundException e) {
return "FileNotFoundException";
}
catch (IOException e) {
return "IOException";
}[/HIGHLIGHT]
Weis jemand warum diese Methode so lahm ist? Ich verwende ja eigendlich einen Puffer...
Oder welche Möglichkeiten kennt ihr noch Binärdaten zu kopieren?
Zuletzt bearbeitet von einem Moderator: