Galera,
Estou apanhando o dia inteiro e não estou conseguindo. Seguinte, recebo um arquivo de audio com a extensão.wav de uma operação de um web service e preciso gravar esse arquivo em uma pasta qualquer no HD.
Tentei de várias maneiras, mas até agora não obtive sucesso!!!
Desde já agradeço!!!
cara, vc tem dúvidas específicas? o que exatamente está dando erro ou vc não está conseguindo fazer?
Posta o código aí para a galera tentar ajudar vc, blz.
Flw.
Estou usando o seguinte código:
[code]
ConexaoWenvPabx conexao = new ConexaoWenvPabx();
ws.Wenvpabx2 port = conexao.conexaoWenvPabx();
// Id da Ligação recebido pelo listener da tabela
String idLigacao = valueIdLigacao.toString();
String nomeArquivo = “”;
// Passagem de argumentos para a operação
ws.BuscaGravacaoResultado result = port.buscaGravacao(idLigacao, nomeArquivo);
// Resultado da Operação
String resultadoOperacao = result.getIdtResultado();
// Arquivo retornado
String arquivo = result.getArquivo();
// Código para salvar o arquivo localmente
try
{
// Lê o conteudo do arquivo de origem usando buffer de leitura
FileReader reader = new FileReader(arquivo);
BufferedReader bufReader = new BufferedReader(reader);
String conteudo = bufReader.readLine();
// Grava o conteudo no arquivo destino usando buffer de escrita
FileWriter writer = new FileWriter("/gravacao/busca_gravacao.WAV");
BufferedWriter bufWriter = bufWriter = new BufferedWriter(writer);
bufWriter.write(conteudo);
// Fecha o reader, o writer e os buffers
bufReader.close();
reader.close();
bufWriter.close();
writer.close();
}
catch (FileNotFoundException ex)
{
System.out.println("Arquivo não encontrado (FileNotFoundException)");
ex.printStackTrace();
}
catch (IOException ex)
{
System.out.println("Erro de leitura (IOException)");
ex.printStackTrace();
}[/code]
:arrow: Está sendo lançado a exceção java.io.FileNotFoundException.
:arrow: A String arquivo (linha 11) me retorna o arquivo em base64 propriamente dito!!! Algo como:
UklGRvAOCABXQVZFZm10IBQAAAAxAAEAQB8AAFkGAABBAAAAAgBAAWZhY3QEAAAAYKo…