Selam arkadaşlar aşagıdaki gibi bir CVS dosyası oluşturuyorum fakat bunu herhangi bir yere çıkartmadan direk zip içinde çıkartmak istiyorum nasıl yapabilirim ?

  FileWriter writer = new FileWriter("D:\\\\test.csv");

   writer.append(dr.getColumnName(0)).append(',');
   writer.append(dr.getColumnName(1)).append(',');

    writer.flush();
    writer.close();

soruldu: 04 Mar '13, 08:17

Alp's gravatar image

Alp
873304447
cevap kabul oranı: 18%


Merhaba, anladığım kadarıyla, dosyayı kaydederken doğrudan zip uzantısıyla kaydetmek istiyorsun.

Bunun için java içeriinde hali hazırda bir zip kütüphanesi mevcut:

java.util.zip

StackOverflow sitesinden bir kod buldum, senin duruma uyarladım :) :

 StringBuilder sb = new StringBuilder();
 sb.append(dr.getColumnName(0)+",");
 sb.append(dr.getColumnName(1)+",");

 File dosya = new File("/test.zip");
 ZipOutputStream os = new ZipOutputStream(new FileOutputStream(dosya));
 ZipEntry ze = new ZipEntry("dosyaadi.csv");
 os.putNextEntry(ze);

 byte[] data = sb.toString().getBytes();
 os.write(data,0,data.length);
 os.closeEntry();
 os.close();
permanent link

cevaplandı: 04 Mar '13, 10:53

dreampowder's gravatar image

dreampowder
3.3k112849
cevap kabul oranı: 23%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079

Soruldu: 04 Mar '13, 08:17

Görüntüleme: 356 kez

Son güncelleme: 04 Mar '13, 10:53

powered by BitNami OSQA