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

  • BigDawsTv

    BigDawsTv

    20 HAZİRAN 2012
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008