package test;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class StringBufferTest
{
private int[] dasArray;
private File datei1;
public StringBufferTest()
{
this.dasArray = new int[256];
this.datei1 = new File("c:/TestNummer.dat");
try
{
// Dateien leeren...
new FileOutputStream(this.datei1, false);
} catch (FileNotFoundException e)
{
System.exit(1);
e.printStackTrace();
}
}
private void generateTheNumbers()
{
for (int iAussen = 0; iAussen < this.dasArray.length; iAussen++)
{
for (int iInnen = 0; iInnen < this.dasArray.length; iInnen++)
{
this.dasArray[iInnen] = (int) (Math.random() * 5000.0);
}// end for
this.speichereDasArray();
}// end for
}
private void speichereDasArray()
{
OutputStreamWriter out = null;
StringBuffer sb = new StringBuffer();
// Erstelle die Daten
for (int i = 0; i < this.dasArray.length; i++)
{
sb.append(String.valueOf(this.dasArray[i]));
sb.append("#");// Das Trennzeichen
}// end for
try
{
// Parameter boolean true , lässt dich am Ende der Datei weiter
// schreiben
out = new OutputStreamWriter(
new FileOutputStream(this.datei1, true));
out.write(sb.toString());
out.flush();
out.close();
} catch (FileNotFoundException e)
{
e.printStackTrace();
System.exit(1);
} catch (IOException e)
{
e.printStackTrace();
System.exit(1);
} finally
{
try
{
out.close();
} catch (IOException e1)
{
;// Nichts
}
}// end try / catch / finally
}
public static void main(String[] args)
{
StringBufferTest sb = new StringBufferTest();
sb.generateTheNumbers();
}
}