Leitura e escrita binária de arquivo

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 !!!