SORU
4 EYLÜL 2008, PERŞEMBE


Bir Java içeriğini yazmak için kolay bir yol OutputStream için İnputStream

Herhangi bir basit yolu Java OutputStream InputStream içeriğini yazmak için takip edemedim bugün görmek beni çok şaşırttı. Belli ki, bayt arabellek kod yazmak zor değil, ama sadece hayatımı daha kolay (ve kodu) daha anlaşılır kılacak bir şeyler kaçırdığımı sanıyorum.

, InputStream in veOutputStream outBir bir yok aşağıdaki yazmak için daha basit bir yol verildi?

byte[] buffer = new byte[1024];
int len = in.read(buffer);
while (len != -1) {
    out.write(buffer, 0, len);
    len = in.read(buffer);
}

CEVAP
9 EYLÜL 2008, Salı


Aradığınız tam olarak WMR, org.apache.commons.io.IOUtils Apache sözü olan bir yöntem copy(InputStream,OutputStream) denir.

Yani, var:

InputStream in;
OutputStream out;
IOUtils.copy(in,out);
in.close();
out.close();

...kodunuzda.

IOUtils kaçıyorsun bir nedeni var mı?

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006