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

  • Bratayley

    Bratayley

    30 Aralık 2010
  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011