SORU
19 Kasım 2009, PERŞEMBE


Java: Dize PrintStream?

Belirli bir türde bir nesne alır ve PrintStream Bir Yazdır, ve o nesnenin bir temsili çıkışları bir işlevi var. Nasıl bir Dize bu işlevin çıkış yakalayabilir miyim? Özellikle, toString bir yöntem olarak kullanmak istiyorum.

CEVAP
19 Kasım 2009, PERŞEMBE


ByteArrayOutputStream tampon olarak kullanın:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream ps = new PrintStream(baos);
your_function(object, ps);
String content = baos.toString(charsetName); // e.g. ISO-8859-1

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blunty

    Blunty

    13 Mart 2006
  • ethr95awd

    ethr95awd

    8 Kasım 2006
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009