ReadAndWriteBinaryFile
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("文件复制成功");
		  }
}
                    
                
                
            
        
浙公网安备 33010602011771号