我是Java新手,正在学习Java ME开发。我陷入了这种转换。请帮我把StringBuffer
转换成InputStream
。谢谢!如何在Java ME中将StringBuffer转换为InputStream?
13
A
回答
8
查看是否可以将StringBuffer
设置为byte[]
,然后使用ByteArrayInputStream。
18
请参阅类ByteArrayInputStream
。例如:
public static InputStream fromStringBuffer(StringBuffer buf) {
return new ByteArrayInputStream(buf.toString().getBytes());
}
请注意,你可能想在getBytes()
方法使用一个明确的字符编码,如:
return new ByteArrayInputStream(buf.toString().getBytes(StandardCharsets.UTF_8));
(感谢@ g33kz0r)
+0
'返回新的ByteArrayInputStream(sb.toString()。getBytes(StandardCharsets.UTF_8));' – g33kz0r
2
这是最好的答案我在互联网上找到。 Click Here
import java.io.ByteArrayInputStream;
import java.io.InputStream;
public class StringBufferToInputStreamExample {
public static void main(String args[]){
//create StringBuffer object
StringBuffer sbf = new StringBuffer("StringBuffer to InputStream Example");
/*
* To convert StringBuffer to InputStream in Java, first get bytes
* from StringBuffer after converting it into String object.
*/
byte[] bytes = sbf.toString().getBytes();
/*
* Get ByteArrayInputStream from byte array.
*/
InputStream inputStream = new ByteArrayInputStream(bytes);
System.out.println("StringBuffer converted to InputStream");
}
}
相关问题
- 1. Java:将InputStream转换为OutputStream
- 2. 在java中将InputStream转换为MappedByteBuffer?
- 3. 在Java中将InputStream转换为FileItem
- 4. 在Java中,如何将InputStream转换为字节数组(byte [])?
- 5. 如何在Java/Groovy中将InputStream转换为BufferedImage?
- 6. java将inputStream转换为base64字符串
- 7. 如何将InputStream转换为Java中的字符串?
- 8. 如何将InputStream转换为FileStream?
- 9. 如何将InputStream转换为Source?
- 10. 如何将byte []转换为InputStream?
- 11. 如何将对象转换为InputStream
- 12. 如何将InputStream转换为DataHandler?
- 13. 如何将javax.xml.transform.Source转换为InputStream?
- 14. 如何将JSP InputStream转换为ServletResponse?
- 15. 将inputStream转换为FileInputStream?
- 16. 将Jetty Buffer转换为InputStream
- 17. 将InputStreamReader转换为InputStream
- 18. 将InputStream转换为FileInputStream
- 19. 将InputStream转换为BufferedReader
- 20. 将InputStream转换为MediaPlayer
- 21. 在Java ME中将“America/Los Angeles”时区转换为“PST”或“PDT”
- 22. 如何将InputStream()转换为扫描器()Java
- 23. 将StringBuffer转换为Java中的字节数组
- 24. 如何在Scala中将InputStream转换为base64字符串?
- 25. 将JSON字符串转换为Java ME中的对象?
- 26. 如何从java中的jar中将InputStream作为InputStream加载?
- 27. 的Java转换的InputStream URL
- 28. 将InputStream(图片)转换为ByteArrayInputStream
- 29. 将SAX ContentHandler字符(..)转换为InputStream
- 30. 将InputStream转换为字符串(telnet)
+1这是最老的正确答案。 –