將輸出從java.io.OutputStream傳遞到Java中的String的最佳方式是什麼?將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();
}
}
但有一個更好的辦法?我只想運行測試!
你只有ASCII字節嗎?你不需要代碼頁? – Horcrux7 2008-10-19 20:13:35
在這種情況下,是的。不過,好點 - 我沒有想過。 – 2008-10-19 20:19:03