如何在Java ME中将StringBuffer转换为InputStream?

我是Java的新手,正在学习Java ME开发。我陷入了这种转换。请帮我转换为 .谢谢!StringBufferInputStream


答案 1

请参阅类 ByteArrayInputStream。例如:

public static InputStream fromStringBuffer(StringBuffer buf) {
  return new ByteArrayInputStream(buf.toString().getBytes());
}

请注意,您可能希望在方法上使用显式字符编码,例如:getBytes()

return new ByteArrayInputStream(buf.toString().getBytes(StandardCharsets.UTF_8));

(感谢@g33kz0r)


答案 2

看看你是否可以使用ByteArrayInputStreamStringBufferbyte[]


推荐