Click here to Skip to main content
15,902,939 members
Home / Discussions / Java
   

Java

 
GeneralRe: Database question Pin
jschell17-Jun-11 12:07
jschell17-Jun-11 12:07 
GeneralRe: Database question Pin
Nagy Vilmos17-Jun-11 20:02
professionalNagy Vilmos17-Jun-11 20:02 
GeneralRe: Database question Pin
jschell20-Jun-11 8:06
jschell20-Jun-11 8:06 
AnswerRe: Database question Pin
jschell17-Jun-11 12:12
jschell17-Jun-11 12:12 
QuestionJCombobox multi comlumn in java desktop Pin
Vuthh15-Jun-11 17:01
Vuthh15-Jun-11 17:01 
AnswerRe: JCombobox multi comlumn in java desktop Pin
Peter_in_278015-Jun-11 17:54
professionalPeter_in_278015-Jun-11 17:54 
AnswerRe: JCombobox multi comlumn in java desktop Pin
Nagy Vilmos15-Jun-11 23:29
professionalNagy Vilmos15-Jun-11 23:29 
QuestionJar extraction errors [modified] Pin
Liam S. Crouch14-Jun-11 3:02
Liam S. Crouch14-Jun-11 3:02 
Hi
I am writing a program that extracts .class files from a .jar, adds some other .class files, and then recompresses it. I am at the stage of unzipping the code, but i get this error message(I am using a .jar file from the java game "Minecraft")

java.io.FileNotFoundException: META-INF/MOJANG_C.SF (No such file or directory)

Why? And ow do i prevent it?

Here is my zip code

<br />
public static final int BUFFER = 2048;<br />
			public static void unzip(String fName) throws Exception<br />
			{<br />
				<br />
				 BufferedOutputStream dest = null;<br />
		         FileInputStream fis = new <br />
			   FileInputStream(fName);<br />
		         JarInputStream zis = new <br />
		         JarInputStream(new BufferedInputStream(fis));<br />
		         ZipEntry entry;<br />
		         while((entry = zis.getNextEntry()) != null) {<br />
		            int count;<br />
		            byte data[] = new byte[BUFFER];<br />
		            // write the files to the disk<br />
		            FileOutputStream fos = new FileOutputStream(entry.getName(), true);<br />
		            dest = new <br />
		              BufferedOutputStream(fos, BUFFER);<br />
		            while ((count = zis.read(data, 0, BUFFER)) <br />
		              != -1) {<br />
		               dest.write(data, 0, count);<br />
		            }<br />
		            dest.flush();<br />
		            dest.close();<br />
		         }<br />
		         zis.close();<br />
			}<br />
<br />


modified on Tuesday, June 14, 2011 9:14 AM

AnswerRe: Jar extraction errors Pin
Nagy Vilmos14-Jun-11 3:15
professionalNagy Vilmos14-Jun-11 3:15 
GeneralRe: Jar extraction errors Pin
Liam S. Crouch14-Jun-11 3:18
Liam S. Crouch14-Jun-11 3:18 
AnswerRe: Jar extraction errors Pin
Nagy Vilmos14-Jun-11 3:23
professionalNagy Vilmos14-Jun-11 3:23 
GeneralRe: Jar extraction errors Pin
Liam S. Crouch14-Jun-11 3:25
Liam S. Crouch14-Jun-11 3:25 
AnswerRe: Jar extraction errors Pin
Nagy Vilmos14-Jun-11 3:30
professionalNagy Vilmos14-Jun-11 3:30 
GeneralRe: Jar extraction errors Pin
Liam S. Crouch14-Jun-11 3:56
Liam S. Crouch14-Jun-11 3:56 
GeneralRe: Jar extraction errors Pin
Nagy Vilmos14-Jun-11 4:03
professionalNagy Vilmos14-Jun-11 4:03 
GeneralRe: Jar extraction errors Pin
Liam S. Crouch14-Jun-11 4:04
Liam S. Crouch14-Jun-11 4:04 
GeneralRe: Jar extraction errors Pin
Nagy Vilmos14-Jun-11 4:13
professionalNagy Vilmos14-Jun-11 4:13 
GeneralRe: Jar extraction errors Pin
Liam S. Crouch14-Jun-11 4:34
Liam S. Crouch14-Jun-11 4:34 
GeneralRe: Jar extraction errors Pin
Nagy Vilmos14-Jun-11 4:38
professionalNagy Vilmos14-Jun-11 4:38 
GeneralRe: Jar extraction errors Pin
Nagy Vilmos14-Jun-11 4:44
professionalNagy Vilmos14-Jun-11 4:44 
GeneralRe: Jar extraction errors Pin
Liam S. Crouch14-Jun-11 5:06
Liam S. Crouch14-Jun-11 5:06 
GeneralRe: Jar extraction errors Pin
Nagy Vilmos14-Jun-11 5:14
professionalNagy Vilmos14-Jun-11 5:14 
GeneralRe: Jar extraction errors Pin
Liam S. Crouch14-Jun-11 5:18
Liam S. Crouch14-Jun-11 5:18 
GeneralRe: Jar extraction errors Pin
Nagy Vilmos14-Jun-11 5:25
professionalNagy Vilmos14-Jun-11 5:25 
GeneralRe: Jar extraction errors Pin
Liam S. Crouch14-Jun-11 5:32
Liam S. Crouch14-Jun-11 5:32 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.