Manipulação de arquivo

Bom dia.

Estou desenvolvendo um projeto de suporte e estou com um problema, na verdade dúvida, sei lá.

Eu precisaria colocar uma janela de manipulação de arquivo no JFrame.
Por exemplo: O usuário preenche alguns campos no JFrame(um formulário) e clica num botão Arquivo e abre a janela de Upload de arquivo para que armazene em uma variável e salve em meu banco.

Minha dúvida é como fazer a manipulação deste arquivo no Java, não conheço muito bem essa ferramenta.

Alguém pode dar uma ajuda?

http://www.fabriciobraga.com.br/?p=15

bom é ler esse aqui

http://javafree.uol.com.br/artigo/2728/Manipulacao-de-arquivos-usando-arquivos-de-acesso-aleatorio.html

Dessa forma ele está tratando de um .txt, mas e quando se trata de uma imagem, por exemplo?

Quero fazer um Upload de uma imagem para o Java e armazenar eu meu banco, não é tratado da mesma forma, é?