Escrever em arquivos

3 respostas
T
como eu faco para mandar o resultado de um System.out.println qualquer para um arquivo de texto?


ex:


class numeros {


 public static void main(String args[]) {


  int i;


  for (i = 0 ; i < 10 ; i++)


  {


    System.out.print(i + " ");


  }


 }


}





o resultado de tudo tem q ir para o arquivo.txt.


So isso!

[ Esta mensagem foi editada por: Tullyo em 19-04-2003 22:39 ]

3 Respostas

T
Cara ve se isso aqui pode te ajudar !!!





import <a href="http://java.io">java.io</a>.*;





class numero


{


public static void main(String args[])


{


try


{


	FileOutputStream arq = new FileOutputStream("c:/numeros.txt");


	BufferedOutputStream buf = new BufferedOutputStream(arq);


	DataOutputStream dado = new DataOutputStream(buf);


	for (int i=0;i<10;i++)


	{


		dado.writeInt(i);


		System.out.print(i + " ");


	}


	dado.close();


}


catch(IOException erro)


{


	System.err.println(erro.getMessage());


}


}


}
T

cara quase mas ficou uns caracteres esquisitos no numeros.txt algo assim

a

e ai o que e que vc acha? o que sera que deu errado?

T
Não foi erro ! se vc quiser ver o conteudo no txt, e so converter para bytes e depois gravar no arquivo !!!


Da uma olhada ! Ve se te ajuda agora !!!





import <a href="http://java.io">java.io</a>.*;





public class Apagar


{


public static void main(String[] args)


{


	int i=0;


	String s="";


	try


	{


	FileOutputStream out = new FileOutputStream("c:/numeros.txt");


		for (i=0;i<10;i++)


		{


			System.out.print(" " + i);


			s = s + String.valueOf(i) + " ";


		}


		byte[] b = s.getBytes();


		out.write(b);


		out.close();


	}


	catch(IOException erro)


	{


		System.err.print(erro.getMessage());


	}


}


}
Criado 19 de abril de 2003
Ultima resposta 21 de abr. de 2003
Respostas 3
Participantes 2