Exportação de dados para arquivo texto

Pessoal, preciso exportar alguns dados de um banco para um arquivo texto que será importado em um programa. Eu tenho o lay-out deste programa mas estou com uma dúvida cruel.
Eu estava desenvolvendo a exportação criando várias arrays seguindo o tamanho dos campos descritos no lay-out, mas lembrei que poderia utilizar Collections ao invés de simples arrays.
Nas Collections tenho como definir um tamanho para cada campo?
E como faço para que o próximo registro seja impresso na linha abaixo?

Abraços,

Vou te mostrar um exemplo simples de como gravar e escrever um arquivo em disco.

1º) Criar o arquivo

File arquivo= new File("C:\Arquivo_Teste.txt");

2º) Objetos para escrever no arquivo

FileWriter fw = new FileWriter(arquivo);
BufferedWriter bw = new BufferedWriter(fw);

Essa classe BufferedWriter oferece recursos para escrever no arquivo.
3º) Escrever no arquivo

bw.writer("Teste linha 1");
bw.newLine();
bw.writer("Teste linha 2");

Alguns links:

http://www.guj.com.br/java.tutorial.artigo.13.1.guj
http://www.imasters.com.br/artigo/2149/java/ler_e_salvar_em_um_arquivo/

Espero ter ajudado.

Abraço![/code]

Esqueci de responder sobre as collections.

Cada linha do arquivo é uma String. Você irá ler uma String e gravar uma String.

O que eu quero dizer com isto é que se você tem um array e deseja gravar ele em uma linha. Deverá concategra todos os índices.

Exemplo:

String linha = "";
 for (int i = 0; i < arr.length ; i++) {
            linha = linha + arr[i] + ";";
}

O mais aconselhada neste caso é utilizar StringBuffered

Abraço!

Olá SIMUNDI,

Muito obrigado pela resposta.

Ajudou sim, obrigado.

Abraços,