Convertir un String en InputStream
Submitted by PiTiLeZarD on Wed, 02/07/2007 - 15:29
Tagged:
C'est tout con en fait mais c'est toujours pratique ... quand on a besoin d'avoir un InputStream et qu'on a pas forcément envie de faire un fichier avec, on pourrait utiliser le StringBufferInputStream mais il est déprécié... Le vilain ne convertit pas bien les String en ByteArray ...
Quand j'ai lu ça ça m'a fait tilt ! Passons par un ByteArray alors :
String s = "maChaine"; InputStream stream = new ByteArrayInputStream(s.getBytes());
Et hop le tour est joué =)

Comments
Merci pour ce petit bout de code :)
InputStream stream = new ByteArrayInputStream(exchange.getIn().getBody(String.class).getBytes());
Maclasse fileHeader = (Maclasse )u.unmarshal(stream );