Ajuda com comando Write

Bom galera eu estou usando esses 2 comandos para jogar os valores do vetor dentro de um arquivo texto.
Vou da uma simplificada para nao ficar um codigo gigante aqui :lol:

trabalho3.write(scaner2[0]); //Para escrever oque tiver na op 0 do vetor
trabalho3.newLine(); //Para pular para proxima linha

Ate ai beleza… mais se eu fizer o seguinte, da erro.

int i = 0;
trabalho3.write(scaner2[i]); //Subistitui o 0 pelo i com valor igualado a 0
trabalho3.newLine();

Se eu botar uma variavel dentro do write(…). ele nunca aceita… ele so esta aceitando valores, e eu estou precisando por uma variavel para fazer um comando de repetição.
exemplo:

int i=0;
trabalho3.write(scaner2[0]);
trabalo3.newLine();

while( i != 100){
trabalho3.write(scaner2[i+1]);
trabalo3.newLine();
i += 1;
}

Alguem ai sabe porque o write so funciona com valor e nao aceita variavel? Obrigado…

Consegui com uma variavel, mais agora que vi… o problema é se essa variavel estiver em um comando de repeticao entao nao funciona no write :lol:

Como vou fazer pra funcionar um comando de repeticao assim? Ja tentei o comando fora do write, ja tentei de tudo e nao funciona =/

Quando for postar código, por favor, siga essas dicas:

A maneira mais simples de escrever arquivos de texto no Java é através de um PrintWriter:

PrintWriter pw = new PrintWriter(new File("arquivo.txt"));

A vantagem é que o printWriter tem os métodos "print", iguais aos dos System.out:

for (int i = 0; i < scaner.length; i++) { pw.println(scaner[i]); //Escreve o valor de scaner[i] e pula uma linha } pw.close();

Você pode usar outros métodos como print, printf, etc…