Ajuda com comando Write

2 respostas
K

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…

2 Respostas

K

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 =/

ViniGodoy

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…

Criado 26 de junho de 2011
Ultima resposta 26 de jun. de 2011
Respostas 2
Participantes 2