Versuch es mal mit dem Android Forensic Toolkit: http://code.google.com/p/aft/
File -> Export... -> Runnable JAR File -> Launch Config auswählen, Speicherort wählen -> Finish
http://de.wikipedia.org/wiki/Java_%28Technik%29#Geschichte
In einer .java-Datei wird der Java-Quellcode geschrieben. Kompilierst du nun diese .java-Datei, erhältst du eine .class-Datei, welche du mit einer Java Virtual Machine ausführen kannst.
das ist keine frage der zukunftsichheit, sondern des einsatzgebiets. sie ähneln sich, sind aber trotzdem sehr unterschiedlich einsetzbar.
Wahre Größe wird nicht in Metern (bzw. cm) gemessen.
ganz ehrlich: selbst schuld! wer solch wichtige daten nicht vernünftig sichert spielt mit dem feuer!
zu deiner frage: je größer eine datei, desto niedriger ist die wahrscheinlichkeit sie wieder vollständig wiederherstellen zu können. es gibt jedoch spezielle datenrettungsunternehmen, die die daten physikalisch aus der elektrischen ladung der einzelnen bits einer festplatte rekonstruieren können. die verlangen aber einen haufen geld!
normalerweise befindet sich ein kleiner hebel an der schlossinnnenseite. den umlegen, neuen code eindrehen, und hebel in die alte position bringen.
das hängt vom verein, dem sponsor, und den ambitionen des vereins ab. unter umständen wird schon in der kreisliga "gut" bezahlt