SORU
25 NİSAN 2011, PAZARTESİ


Java - OutputStream dönüştürme için İnputStream

İki modül var geliştirme aşamasında, ve ben bir tek inputStream kabul eden bir OutputStream ve ikinci bir çıkış var. Bu iki bölüme bağlanmak mümkün olacak İnputStream (tersi değil, gerçekten bu şekilde yani) OutputStream dönüştürmek için nasıl biliyor musunuz?

Teşekkürler

CEVAP
25 NİSAN 2011, PAZARTESİ


OutputStream bir veri yazmak. Eğer bazı modül sunar OutputStream, beklenti bir diğer ucunda bir şey var ise o okuyor.

Diğer taraftan InputStream ortaya çıkaran bir şey bu akışı dinlemek gerekir gösteren ve okuyabilirsiniz veri olacak.

OutputStream InputStream bağlamak mümkün

InputStream----read---> intermediateBytes[n] ----write----> OutputStream

Birisi düşündün olarak, bu IOUtils copy() yöntemi yapmanızı sağlar. Sense, diğer tarafa gitmek yapmaz... umarım bu biraz mantıklı

GÜNCELLEME:

Bu bence tabii ki, bu aslında bir gereklilik olacağını anlıyorum. Bazı yorumlar/çıkış akışları Piped giriş söz biliyorum, ama başka bir olasılık daha var.

Eğer açığa çıktı akışı ** 8, daha sonra ise her zaman toByteArray() yöntemini çağırarak tam içeriğini alabilirsiniz. Sonra ByteArrayInputStream alt sınıf kullanarak giriş akışı bir kapsayıcı oluşturabilirsiniz. Bu iki akarsu sözde, onlar temelde sadece bir bayt dizisi sarın. Bu dereler bu yolu kullanarak, bu nedenle, teknik olarak mümkün, ama bana hala çok garip

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006
  • TechRax

    TechRax

    21 EYLÜL 2009
  • Viktorija A.

    Viktorija A.

    28 Mart 2009