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

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • How to Cook ?

    How to Cook

    31 Ocak 2007
  • LivestrongWoman

    LivestrongWo

    1 Aralık 2011