java da zip okuma kodu

Başlatan ahmet_matematikci, 21 Mart 2016 - 12:38:09

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ahmet_matematikci

Java da zip dosyası okuma kodu 42. satırda hata veriyor.
Hatayı Bulamadım.
import java.io.*;
import java.util.zip.*;
import java.util.Enumeration;

public class ZipIcerikOkuma {
public void dahaBasitOku(String zipDosyasininIsmi) throws Exception {
ZipFile zf = new ZipFile(zipDosyasininIsmi);
Enumeration e = zf.entries();
while (e.hasMoreElements()) {
ZipEntry ze2 = (ZipEntry) e.nextElement();
System.out.println("Dosya ismi " + ze2);

InputStream in = zf.getInputStream(ze2);
BufferedInputStream bis = new BufferedInputStream(in);
int veri;
while ((veri = bis.read()) != -1) {
// sysout(veri);

}

}
}

public void oku(String zipDosyasininIsmi) throws Exception{

ZipInputStream zis =  new ZipInputStream(
new BufferedInputStream(
new FileInputStream(zipDosyasininIsmi)));
ZipEntry ze;
while((ze = zis.getNextEntry()) != null) {
System.out.println("Dosya ismi " + ze.getName());
int veri;
while((veri = zis.read()) !=-1) {
//...
}
}
zis.close();

}
public static void main(String[] args) throws Exception {
if (args.length !=1) {
throw new IOException("Okunacak olan zip dosyasını belirtiniz");
}
ZipIcerikOkuma zio = new ZipIcerikOkuma();
System.out.println("okuam() yordamı çağrılıypr");
System.out.println("--------------------------");
zio.oku(args[0]);
System.out.println(" ");
System.out.println("dahabasitOku() yordamı çağrılıyot");
System.out.println("--------------------");
zio.dahaBasitOku(args[0]);

}

}

java ZipIcerikOkuma ziptedosyaadi.zip


Verilen hata
Error: Main method not found in class ZipIcerikOkuma, please define the main method as:
   public static void main(String[] args)
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

egcodes

Bende çalıştı

egcodes@Pandora:~/Playground$ ls
ZipIcerikOkuma.java  ZipliDizin.zip
egcodes@Pandora:~/Playground$ javac ZipIcerikOkuma.java
egcodes@Pandora:~/Playground$ ls
ZipIcerikOkuma.class  ZipIcerikOkuma.java  ZipliDizin.zip
egcodes@Pandora:~/Playground$ java ZipIcerikOkuma ZipliDizin.zip
okuam() yordamı çağrılıypr
--------------------------
Dosya ismi New Folder/
Dosya ismi New Folder/(134).jpg
Dosya ismi New Folder/4.jpg
Dosya ismi New Folder/1.jpg
Dosya ismi New Folder/Foto(075).jpg
Dosya ismi New Folder/Image(074).jpg
Dosya ismi New Folder/f45761255.jpg
Dosya ismi New Folder/f37968519.jpg
Dosya ismi New Folder/f47351655.jpg
Dosya ismi New Folder/f46731087.jpg

dahabasitOku() yordamı çağrılıyot
--------------------
Dosya ismi New Folder/
Dosya ismi New Folder/(134).jpg
Dosya ismi New Folder/4.jpg
Dosya ismi New Folder/1.jpg
Dosya ismi New Folder/Foto(075).jpg
Dosya ismi New Folder/Image(074).jpg
Dosya ismi New Folder/f45761255.jpg
Dosya ismi New Folder/f37968519.jpg
Dosya ismi New Folder/f47351655.jpg
Dosya ismi New Folder/f46731087.jpg
1f u c4n r34d th1s u r34lly n33d t0 g37 l41d

heartsmagic

Kısacası önce derlenecek sonra çalıştırılacak yanlış bilmiyorsam.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ahmet_matematikci

@heartsmagic cevap için teşekkür ederim aslında derleyip çalıştırıyordum ama hata nereden çıkıyor anlamıyorum.
@egcodes geri dönüş için teşekkür ederim. Bu bir kaç dır bu tür hatalar veriyor bende.. Başka bilgisayarlarda çalışıyor.
Acaba open jdk mı yoksa Oracle jdk mı kullanıyorsunuz ve hangi sürümü kullanıyorsunuz...Belki ben de çalışmayan kodlar bunun ile alakalıdır.
bende
open jdk kurulu...
java -version
java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
a@a-ThinkPad-T420:~$
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

ahmet_matematikci

Kodlarda hata yok. Sıkıntı java version yada sürümünde...
O yüzden konuyu çözüldü olarak işaretleyeceğim.
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

plazma

Çözüldü etiketi koymadan kapatlım ozaman başlığı.