Crear un fichero especificando el tamaño JAVA

Harbox
26 de Julio del 2010
Buenas, quisiera saber si alguien pude resolver mi duda.
Quisiera crear un fichero, especificando el tamaño del mismo y su contenido. Es decir, 10 Megas por ejemplo y el contenido número aleatorios.
Un saludo.

Daniel torres
31 de Julio del 2010
Al crear un fichero no se puede especificar su tamaño (que yo sepa) pero podemos limitarlo mediante un bucle y un contador. te mando un ejemplo y espero que te sirva.
import java.util.*;
import java.io.*;
public class Respuesta1
{
public static void main(String arg[])
{
Random rnd=new Random();
int cont=0;
int MB=3;
byte b[];
try{
File fichero=new File("NombreDelFichero.txt");
FileOutputStream canalSalida=new FileOutputStream (fichero);
while(cont<(MB*(1024*1024)) )
{
String num=""+rnd.nextInt();
b=num.getBytes();
cont+=b.length;
canalSalida.write(b);
}
}catch(IOException e)
{
System.out.println("Error: "+e);
}
}
}