जावा में एक स्ट्रिंग से java.io.OutputStream से आउटपुट पाइप करने का सबसे अच्छा तरीका क्या है?
कहो मेरे पास विधि है:
writeToStream(Object o, OutputStream out)
जो दिए गए स्ट्रीम में ऑब्जेक्ट से कुछ डेटा लिखता है। हालाँकि, मैं चाहता हूं कि इस आउटपुट को एक स्ट्रिंग में आसानी से प्राप्त किया जा सके।
मैं इस तरह एक वर्ग लिखने पर विचार कर रहा हूं (अप्राप्त):
class StringOutputStream extends OutputStream {
StringBuilder mBuf;
public void write(int byte) throws IOException {
mBuf.append((char) byte);
}
public String getString() {
return mBuf.toString();
}
}
लेकिन क्या कोई बेहतर तरीका है? मैं केवल एक परीक्षण चलाना चाहता हूं!