1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class fichier {
public static void main(String[] args) {
System.out.println("Entrer le nom du fichier");
String nomfichier;
nomfichier = lireString();
System.out.println("Entrer la taille du fichier en Mo");
int taille = lireInt();
java.io.File fichier = new java.io.File(nomfichier);
try
{
fichier.createNewFile();
}
catch (IOException e)
{
System.out.println("Impossible de créer le fichier");
}
String random = null, s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
try {
FileWriter fw= new FileWriter(nomfichier,true);
do
{
for(int j=0;j<100;j++)
{
int i = (int)Math.floor(Math.random() * 63);
random+=s.charAt(i);
fw.write(random);
}
}while(fichier.length()<=(taille*1024*1024));
fw.close();
} catch(IOException e) {
System.out.println("Impossible d'écrire dans le fichier");
}
}
public static String lireString(){
String ligne_lue=null;
try{
InputStreamReader lecteur=new InputStreamReader(System.in);
BufferedReader entree=new BufferedReader(lecteur);
ligne_lue=entree.readLine();
}
catch(IOException err){
System.exit(0);
}
return ligne_lue;
}
public static int lireInt(){
int x=0;
try{
String ligne_lue=lireString();
x=Integer.parseInt(ligne_lue);
}
catch(NumberFormatException err){
System.out.println("***Erreur de données Entier attendu***");
System.exit(0);
}
return x;
}
} |