das schreiben von Daten im binären format in Dateien in Android
Hallo:
machen Sie eine Beispielanwendung, in denen wir Daten speichern auf Datei und dann kann es Lesen.,
m mit dem folgenden code.:
Code zu Schreiben:
OutputStreamWriter out = null;
try {
out = new OutputStreamWriter(openFileOutput("finear.fin", 0));
out.write(data); //data is String variable
out.close();
Toast.makeText(getApplicationContext(), "Data has been Saved! ", Toast.LENGTH_LONG).show();
}
Code zu Lesen:
instream = openFileInput("finear.fin");
if(instream!=null)
{
InputStreamReader inputReader = new InputStreamReader(instream);
BufferedReader buffreader = new BufferedReader(inputReader);
String dataRead = buffreader.readLine();
}
Nun problem ist: Die Daten werden in einfachen Text-Form, aber ich will, dass niemand Lesen konnte, meine Daten aus dieser Datei und es sollten die Daten gespeichert, die in einigen binärer form oder einige Symbole Typ-format, so dass, wenn man die Datei öffnet, in windows sollte es nicht anzeigen, mein text in der Datei gespeichert oder angezeigt werden sollen, die einige andere Daten.. ABER auch, dass die Daten gelesen werden konnten in String-form, wenn ich Sie lese. Bitte Helfen Sie
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man die Android internen Speicher, das ist privat für Ihre Anwendung:
Hier finden Sie die docs: http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
Verschlüsseln der Zeichenfolge vor dem speichern auf der Strom und die andere Möglichkeit, es zu Lesen. Wenn Sie möchten, dass Ihre Datei-Inhalt lesbar ist, die Verschlüsselung wäre ein Gewinn.