Hallo das ist mein erstes Thema in dem Forum.
Lange Geschichte vorweg.
Ich bin an sich in einer anderen Sprache zuhause, aber Java habe ich immer wiedermal für kleine Projekte genutzt, fast nichts davon waren Real World Projekte.
Jetzt habe ich die Betreuung einer Android App übernommen. Ich bin da schon etwas eingearbeitet und konnte diverse Fehler fixen.
Nun scheitere ich an einer super einfachen Sache. Ich will System.out zum loggen benutzen und es in eine Datei umbiegen. Aber ich bekomme die Datei nicht erstellt.
Warum erzeugt das einen Ordner?
Lange Geschichte vorweg.
Ich bin an sich in einer anderen Sprache zuhause, aber Java habe ich immer wiedermal für kleine Projekte genutzt, fast nichts davon waren Real World Projekte.
Jetzt habe ich die Betreuung einer Android App übernommen. Ich bin da schon etwas eingearbeitet und konnte diverse Fehler fixen.
Nun scheitere ich an einer super einfachen Sache. Ich will System.out zum loggen benutzen und es in eine Datei umbiegen. Aber ich bekomme die Datei nicht erstellt.
Java:
public String createLogFile(String filename)
{
try
{
File aFile = new File(filename);
File aFolder = aFile.getParentFile();
if (!aFolder.exists())
{
aFolder.mkdirs();
}
if(!aFile.exists() )
{
aFile.createNewFile();
}
return filename;
}catch(Exception e){
return null;
}
}
Warum erzeugt das einen Ordner?