我是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這是最老的正確答案。 –