En fait dans mon inputstream j'ai deux parties:
- une premiere qu il faut que je recupere sauf forme de string
- et la deuxieme je dois faire une copie des information byte a byte, sachant que sa peut etre une image, un fichier ....
J'ai donc tout lu avec la méthode suivante :
1 2 3 4 5 6 7 8 9
|
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line;
try {
//lecture du header
while ((line = br.readLine()) != null) {
// ici je séparer en 2 string les 2 parties
} |
Ensuite je récupere les 2 string sur le premier je fais mes traitements, et le deuxiemen je le retransforme en inputstream avec cette méthode :
new ByteArrayInputStream(secondPartie.getBytes())
Ensuite je lance une copie byte a byte, le probleme est qu en passant le inputstream en String puis de nouveau en inputstream, les données deviennent corrumpus.
Il faudrait que j'arrive juste a extraite la premiere partie du inputstream.
Mais comment faire ???
Partager