import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
File file = new File("sourceFilePath"); // 源文件路径
FileOutputStream fos = null;
try {
byte[] bytes = new byte[(int) file.length()];
FileInputStream fis = new FileInputStream(file);
fis.read(bytes);
fis.close();
fos = new FileOutputStream("destFilePath"); // 目标文件路径
fos.write(bytes);
fos.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fos != null) {
fos.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
在上面示例中,我们首先创建了一个File对象来表示源文件,并使用FileInputStream从文件中读取字节。我们将这些字节写入到一个字节数组中,然后关闭FileInputStream。接下来,我们创建一个FileOutputStream对象来表示目标文件,并将字节数组中的字节写入到文件中。最后,我们刷新并关闭FileOutputStream。