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

  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • RocketJump

    RocketJump

    22 ŞUBAT 2006