Pessoal,
preciso ler um arquivo byte a byte e convertê-lo em FIle para passar como parâmetro,como posso fazer isso?
Pessoal,
preciso ler um arquivo byte a byte e convertê-lo em FIle para passar como parâmetro,como posso fazer isso?
pode te ajudar:
// As duas primeiras variaveis são usadas para ler/gravar. As demais são de manipulação do processo...
FileInputStream FIS = new FileInputStream( new File("Arquivo_de_Origem.txt") );
FileOutputStream FOS = new FileOutputStream( new File("Arquivo_de_Destino.txt") );
int count;
int BUFFER = 2048;
byte[] dados = new byte[BUFFER];
// Efetua a leitura real e a gravação no outro arquivo
while ((count = FIS.read(dados, 0, BUFFER)) != -1) {
FOS.write(dados, 0, count);
}
[quote=raf4ever]Pessoal,
preciso ler um arquivo byte a byte e convertê-lo em FIle para passar como parâmetro,como posso fazer isso?[/quote]
não entendi muito bem sua duvida.
de qualquer maneira acho que vc pode usar isso:
http://www.exampledepot.com/egs/java.io/File2ByteArray.html
[]´s
jbgt,
o que preciso é gravar os bytes de um arquivo de origem para um arquivo de destino,dessa
forma eu leria um a um os bytes da origem e passaria ao destino.
gostaria da ajuda de vocês!
é o seguinte, tenho uma entidade no banco que armazena imagens, onde tem os seguinte atributo: arquivo(do tipo byte), extensao, descricao.
estou tentando implementar uma forma que eu carregue os byte do banco e escreva para arquivo para que o usuario possa fazer o download
da imagem requerida via Server!
eu preciso que a imagem seja criada em uma pasta temporária
tipo, será carregado os bytes para o arquivo para poder montar a imagem
e assim eu poder referenciar a URL para fazer o download!
se alguém puder ajudar, já agradeço!
[quote=LordALMMa]pode te ajudar:
[code]
// As duas primeiras variaveis são usadas para ler/gravar. As demais são de manipulação do processo…
FileInputStream FIS = new FileInputStream( new File(“Arquivo_de_Origem.txt”) );
FileOutputStream FOS = new FileOutputStream( new File(“Arquivo_de_Destino.txt”) );
int count;
int BUFFER = 2048;
byte[] dados = new byte[BUFFER];
// Efetua a leitura real e a gravação no outro arquivo
while ((count = FIS.read(dados, 0, BUFFER)) != -1) {
FOS.write(dados, 0, count);
}
[/code][/quote]
Sera que daria para fazer umaforma de criptografia de arquivos com esse codigo alterando os valore dos primeiros bytes?