Estou precisando fazer a leitura e escrita binária de arquivo.
Objetivo: Quero criptografar um arquivo qualquer, para tal preciso ler um bloco desse arquivo e passá-lo para o algoritmo de criptografia (estou usando o TWOFISH), realizar a cifragem desse bloco e escrevê-lo em um novo arquivo, também de forma binária.
Alguém poderia me ajudar, pois é o ponto crucial do meu projeto final da faculdade!!!
Conto com a ajuda de vocês !!!
Olá,
Então, você provavelmente vai estar trabalhando com array de bytes.
Desculpe a preguiça, vou passar um link para uma classe que faz leitura e escrita de arquivos em binária.
http://rejava.cvs.sourceforge.net/rejava/CVSRoot/reJ/src/net/sf/rej/util/FileToolkit.java?revision=1.2&view=markup
As partes que interessam são o método readBytes na linha 68 e o método writeBytes na linha 93. No seu caso você talvez não queira ler o arquivo inteiro na memoria e sim fazer em blocos, e nesse caso você precisa adaptar esses exemplos um pouquinho.
[]s,
Sami
Muito obrigado pela ajuda !!!