-----Mensagem Original-----
Enviada em: Quinta-feira, 20 de Abril de
2000 00:19
Assunto: [SouJava-J] Caractere de escape
"\n"
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.