ich habe eine datei blatt1.syx, deren 125958 bytes ich in der datei test.syx speichern möchte. folgendes listing funktioniert, jedoch wird nur 1 byte in der enstehenden datei gespeichert:
import java.io.*;
import java.util.*;
class sunsyn5
{
public static void main(String args[])
{
try
{
InputStream in = new BufferedInputStream(new FileInputStream("blatt1.syx"));
OutputStream out = new BufferedOutputStream(new FileOutputStream("test.syx", true));
out.write(in.read(new byte[125958]));
in.close();
out.close();
}
catch(IOException ex)
{
ex.printStackTrace();
}
}
}
wie kann ich folgende FileInputStream klasse dabei einbinden, damit alle bytes übertragen werden?
int read(byte[] b)
// Reads up to b.length bytes of data from this input stream into an array of bytes.
oder gibt es noch einen ganz anderen fehler
thanxxxxx!
import java.io.*;
import java.util.*;
class sunsyn5
{
public static void main(String args[])
{
try
{
InputStream in = new BufferedInputStream(new FileInputStream("blatt1.syx"));
OutputStream out = new BufferedOutputStream(new FileOutputStream("test.syx", true));
out.write(in.read(new byte[125958]));
in.close();
out.close();
}
catch(IOException ex)
{
ex.printStackTrace();
}
}
}
wie kann ich folgende FileInputStream klasse dabei einbinden, damit alle bytes übertragen werden?
int read(byte[] b)
// Reads up to b.length bytes of data from this input stream into an array of bytes.
oder gibt es noch einen ganz anderen fehler
thanxxxxx!