Seguinte no código abaixo eu envio um arquivo para o servidor …
ate ai tudo bem,
mas eu queria enviar um string antes disso …
quero enviar qual a extensao do arquivo.
tipo enviar uma String e depois o meu array de bytes do arquivo.
[code]FileInputStream bais = new FileInputStream(arquivoFinal);
BufferedOutputStream bos = new BufferedOutputStream(conexao.getOutputStream());
while (true) {
synchronized (buffer) {
int amountRead = bais.read(buffer);
if (amountRead == -1) {
break;
}
bos.write(buffer, 0, amountRead);
}
}
bais.close();
bos.flush();
bos.close();[/code]
aqui é onde eu leio o arquivo… ja no meu servlet…
aqui eu iria ler … primeiro a string que é a extensao e depois o arquivo.
[code]BufferedInputStream bis = new BufferedInputStream(request.getInputStream());
FileOutputStream fos = new FileOutputStream(arquivoFinal);
bis.read(new byte[extensao.getBytes().length]);
while(true)
{
synchronized(buffer)
{
int amountRead = bis.read(buffer);
if(amountRead == -1)
{
break;
}
fos.write(buffer, 0, amountRead);
}
}
bis.close();
fos.flush();
fos.close();[/code]
Urgente por favor, sei que é meio simples, se alguem puder me ajudar.
RESOLVVIDO…
NA VERDADE FICO A SOLUÇÃO QUE EU POSTEI MAIS ABAIXO, JA QUE NAO SURGIU OUTRA