Random r = new Random();
try
{
out = new FileOutputStream("myfile.txt");
p = new PrintStream( out );
String s = "";
for (int i=0;i<1000000;i++){
s = "";
for (int k=0;k<100;k++){
s = s + (char)r.nextInt(256);
}
p.print(s);
}
p.close();
}
Går detta att skriva om koden så att det går snabbare? Denna kod skapar 1,27 mb/s på min bärbara... (AMD 3000+)
Vad vill du göra? Vill du bara ha en fil som har en viss storlek? Om det är det du vill är det bara att öppna/skapa filen, köra en seek till den plats i filen du vill skriva på, plats 1.000.000 om du vill göra en fil som är 1Mb och sedan skriva ett tecken där. Använd RandomAccessFile
Det fanns ett program för att skapa skräpfiler som folk använde när de brände dreamcastspel för att få datan längst ut på cd:n (för att få högre hastighet). Hette något med Junkfile tror jag.
Tackar, med den klassen kan man göra allt jag velat :)
Lite svårt att hitta de klasser man behöver i Java :)
Nej, det är inte svårt alls... det tar bara en 4-5 år innan man lär sig hur de har strukturerat koden och javas namnkonvention. Sedan är det ganska enkelt. ;-)