Crear un fichero especificando el tamaño JAVA
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.
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.
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);
}
}
}
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);
}
}
}
