java.lang.ClassFormatError: Extra bytes at the end of class file

尊重他人劳动成果:点击打开链接


在进行Class文件的拷贝时,通过FileInputStream,FileOutputStream进行拷贝操作出错:

java.lang.ClassFormatError: Extra bytes at the end of class file

 

源代码:

Java代码   收藏代码
  1. byte buf[] = new byte[256];  
  2. while(fin.read(buf) != -1)  
  3. {  
  4.     fout.write(buf);  
  5.     ir.read();  
  6. }  
  7. fout.flush();  

 

修改后:

Java代码   收藏代码
  1. byte buf[] = new byte[256];  
  2. int len = 256;  
  3. while((len = fin.read(buf)) != -1)  
  4. {  
  5.     fout.write(buf,0,len);  
  6.     ir.read();  
  7. }  
  8. fout.flush();  

你可能感兴趣的:(java.lang.ClassFormatError: Extra bytes at the end of class file)