Soy nuevo en Java y estoy aprendiendo el desarrollo de Java ME. Me quedé atrapado en esta conversión. Por favor, ayúdenme a convertir StringBuffer
en InputStream
. ¡Gracias!Cómo convertir StringBuffer a InputStream en Java ME?
13
A
Respuesta
8
Vea si puede obtener el StringBuffer
en un byte[]
y luego utilice un ByteArrayInputStream.
18
Ver la clase ByteArrayInputStream
. Por ejemplo:
public static InputStream fromStringBuffer(StringBuffer buf) {
return new ByteArrayInputStream(buf.toString().getBytes());
}
Tenga en cuenta que es posible que desee utilizar una codificación de caracteres explícita sobre el método getBytes()
, por ejemplo:
return new ByteArrayInputStream(buf.toString().getBytes(StandardCharsets.UTF_8));
(Gracias @ g33kz0r)
+0
'return new ByteArrayInputStream (sb.toString(). GetBytes (StandardCharsets.UTF_8));' – g33kz0r
2
Ésta es la mejor respuesta que encontrado en Internet. 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");
}
}
Cuestiones relacionadas
- 1. Cómo convertir byte [] a InputStream?
- 2. Cómo convertir InputStream a FileInputStream
- 3. ¿Cómo puedo convertir un objeto a Inputstream
- 4. Cómo convertir un InputStream a un DataHandler?
- 5. Convertir InputStream (Imagen) a ByteArrayInputStream
- 6. Convertir InputStream en BufferedReader
- 7. Java: StringBuffer y concatenación
- 8. ¿Cómo convierto un InputStream a una cadena en Java?
- 9. Cómo convertir javax.xml.transform.Source en un InputStream?
- 10. Convertir flujo en cadena Java/Groovy
- 11. Cómo convertir InputStream al archivo virtual
- 12. ¿Cómo convierto un InputStream a BufferedImage en Java/Groovy?
- 13. Java SQL Resultado para InputStream
- 14. ¿Cómo puedo convertir un InputStream sin comprimir en un InputStream gzip'ed de manera eficiente?
- 15. En Java, ¿cómo puedo convertir un InputStream en una matriz de bytes (byte [])?
- 16. Java InputStream espera datos.
- 17. Java InputStream tamaño
- 18. String de Java desde InputStream
- 19. StringBuilder/StringBuffer vs. "+" Operador
- 20. OpenSAML bootstrap() me redirecciona "InputStream no puede ser nulo"
- 21. Cómo convertir flotador a int en Java
- 22. java-me: Convierte la cadena a Boolean
- 23. Prueba de InputStream vacío en Java
- 24. Tamaño máximo para StringBuffer
- 25. Java: InputStream marca de límite
- 26. ¿Podemos convertir una matriz de bytes en un InputStream en Java?
- 27. Cómo convertir String a long en Java?
- 28. Cómo hacer una copia profunda de un InputStream en Java
- 29. StringBuffer está obsoleto?
- 30. Byte [] a InputStream o OutputStream
+1 Es la respuesta correcta más antigua. –