জাভা.আই.আউটপ্রেম স্ট্রিম থেকে জাভাতে স্ট্রিংয়ের আউটপুটটি পাইপ করার সর্বোত্তম উপায় কী?
বলুন আমার কাছে পদ্ধতি আছে:
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();
}
}
তবে এর চেয়ে ভাল উপায় আর কি আছে? আমি কেবল একটি পরীক্ষা চালাতে চাই!