G
Gerrino
Neues Mitglied
- 0
Ich benutze folgenden Code zur Speicherung einer Textdatei im internen Speicher:
Zum Auslesen der Textdatei verwende ich folgendes:
Das funktioniert bei manchen virtuellen Geräten ,erstellt mit eclipse, sehr gut bei manchen aber gar nicht mit der IOException: "open failed: EACCES (Permission denied)", obwohl ich die Berechtigung natürlich in der Manifest.xml eingetragen habe. Was muss geändert werden, damit die Methoden auf allen Geräten richtig ausgeführt werden?
Code:
String filename = Environment.getExternalStorageDirectory().toString() + "/Kurse.txt";
try {
File file = new File(filename);
if (file.exists() == false) {
file.createNewFile();
}
} catch (Exception e) {
System.out.println("Fehler bei der Erstellung"+e);
}
Code:
try {
in = new BufferedReader(new FileReader(filename));
String zeile = "";
jahrgang = in.readLine();
for (int i = 0; i < 20 && (txt[i] = in.readLine()) != null; i++) {
anzahl++;
}
in.close();