将输出从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