M
mblas
Neues Mitglied
- 0
Hi, ich hab das folgende Problem. Ich kann eine Datei einfach nicht löschen, weder über meine App mit file.delete() aber auch nicht von Hand mit dem DDMS.
bool check=file.delete();
-> liefert mir false zurück
und ein ander mal:
}
und:
FileInputStream fileIn = openFileInput(
fileIn.close();
Die Streams sind doch alle richtig beendet oder?
Woran kann es noch liegen, dass ich eine Datei nicht löschen kann?
File file =
new File(aktiveListe.toString());
bool check=file.delete();
-> liefert mir false zurück
file.deleteOnExit(); geht auch nicht.
Ich vermute, weil ich die Datei davor mit einem Stream gelesen hab, ist der noch irgendwie geöffnet. Aber was kann ich noch machen ausser. stream.close().
Sourcecode zum Datei anlegen:
Ich vermute, weil ich die Datei davor mit einem Stream gelesen hab, ist der noch irgendwie geöffnet. Aber was kann ich noch machen ausser. stream.close().
Sourcecode zum Datei anlegen:
FileOutputStream fOut = openFileOutput(String.valueOf("lala.txt",
MODE_PRIVATE);
fOut.flush();
fOut.close();und ein ander mal:
FileOutputStream writer = openFileOutput(
aktiveListe,MODE_APPEND);
String test = "test";
try{
writer.write(test.getBytes());
}
catch(FileNotFoundException e){
e.printStackTrace();
}
finally{
writer.flush();
writer.close();
String test = "test";
try{
writer.write(test.getBytes());
}
catch(FileNotFoundException e){
e.printStackTrace();
}
finally{
writer.flush();
writer.close();
}
und:
FileInputStream fileIn = openFileInput(
aktiveListe);
BufferedReader fileInBuffer = new BufferedReader(new InputStreamReader(fileIn));
int i=0;
//Textdatei einlesen
BufferedReader fileInBuffer = new BufferedReader(new InputStreamReader(fileIn));
int i=0;
//Textdatei einlesen
try {
while (i<54){
buffer = fileInBuffer.readLine();
i++;
}
fileInBuffer.close();
while (i<54){
buffer = fileInBuffer.readLine();
i++;
}
fileInBuffer.close();
fileIn.close();
Die Streams sind doch alle richtig beendet oder?
Woran kann es noch liegen, dass ich eine Datei nicht löschen kann?