package JBJADV003;
import java.io.FileInputStream;import java.io.DataInputStream;import java.io.EOFException;import java.io.IOException;import java.io.FileOutputStream;import java.io.DataOutputStream;public class ReadAndWriteBinaryFile {
public static void main(String[] args) {
try { //创建输出流对象 FileInputStream fis = new FileInputStream("c:\\myDoc\\FileMethods.class"); DataInputStream dis = new DataInputStream(fis); //创建输入流对象 FileOutputStream outFile = new FileOutputStream("c:\\myDoc\\temp.class"); DataOutputStream out = new DataOutputStream(outFile); int temp; //读取文件并写入文件 while ( (temp = dis.read()) != -1) { out.write(temp); } fis.close(); out.close(); } catch (EOFException eof) { System.out.println("EOF reached "); } catch (IOException ioe) { System.out.println("出现IO错误: " + ioe); } System.out.println("文件复制成功"); }}