Hio. Ich arbeite gerade an einer Art Datei-Shredder. Mit ihm (wie der Name schon sagt) kann man Dateien schreddern. Das Programm realisiert das, indem es ein RandomAcces-File erstellt dieses ausliest und mit einer mehrern Bytes überschreibt. Doch mein Programm leidet unter Performance-Problemen. Schon eine Datei von 13 MB braucht bis zu >2 min *lol*. Hier mal der Code, mit welchem ich lösche:
Was muss man da ändern, damit die Sache flutscht?
kaaxe
Code:
RandomAccessFile f1;
long len;
...
final File value = deletFiles[b];
f1 = new RandomAccessFile(value, "rw");
len = f1.length();
//Löschen
for (int c = 0; c < len; ++c)
{
f1.seek(c);
f1.writeBytes("0x00");
}
Was muss man da ändern, damit die Sache flutscht?
kaaxe