|
Saudacoes!!
O seguinte trecho de codigo gera numeros aleatorios
e grava em um arquivo.txt.
/*************/
import java.io.FileOutputStream;
import java.io.IOException; import java.util.Random; import java.math.*; class Gravar
{ public static void main (String[] args) { if (args.length != 1) { System.exit(-1); } try { FileOutputStream out = new FileOutputStream (args[0]); for(int i=0; i<300; i++) { int a= (int) (1.+(Math.random()*300.)); String str = a+"\n"; byte[] buf = new byte[str.length()]; str.getBytes(0, str.length(), buf, 0); out.write(buf); } out.close();
}
catch (IOException e) { e.printStackTrace(); } } } Mas eu preciso que ele grave os numeros um em cada
linha.Um abaixo do outro.
O que esta acontecendo � que os numeros estao todos
na mesma linha separados por um caracter, (um quadrado preenchido) o qual nao
posso mostrar porque aqui neste editor de e-mail ele representa avanco de linha,
como deveria acontecer com o arquivo.txt. O caracter "\n"nao esta dando
certo.
10?158?132?478?188?369?........ ?
--> representa o quadrado preenchido.
Nao sei se fui claro.
O que eu posso fazer??
Obrigado,
Willian Bolzan.
|
- Re: [SouJava-J] Caractere de escape "\n" Willian Bolzan
