Hallo!
Habe ein Programm was ich umsetzen möchte, was nun aber nicht weiter wichtig ist. Ich habe mich erst ab heute mich mit Files beschäftigt.
Wenn ich für ein File den Speicher reserviere, kann ich daran wie gewohnt Punktationen verwenden (bsp.: .exist()). Werde aber nun mit mehreren Dateien arbeiten und möchte nicht für jede ein catch&try machen. Deshalb habe ich die Filenamen in ein Array gespeichert und das ganze in eine Schleife gepackt.
Es handelt sich um ein String Array, so etwas wie File Array gibt es ja nicht, oder?
So sieht mein Ansatz aus: (oder Pastebin: http://pastebin.com/QDX9DfAD, übersichtlicher)
Irgendwelche Lösungen?
Habe ein Programm was ich umsetzen möchte, was nun aber nicht weiter wichtig ist. Ich habe mich erst ab heute mich mit Files beschäftigt.
Wenn ich für ein File den Speicher reserviere, kann ich daran wie gewohnt Punktationen verwenden (bsp.: .exist()). Werde aber nun mit mehreren Dateien arbeiten und möchte nicht für jede ein catch&try machen. Deshalb habe ich die Filenamen in ein Array gespeichert und das ganze in eine Schleife gepackt.
Es handelt sich um ein String Array, so etwas wie File Array gibt es ja nicht, oder?
So sieht mein Ansatz aus: (oder Pastebin: http://pastebin.com/QDX9DfAD, übersichtlicher)
Code:
//Variablen fuer Textdateien
File namen = new File ("namen.txt");
File adressen = new File ("adressen.txt");
File telefonnummern = new File ("telefonnummern.txt");
String[] datei = {"namen", "adressen", "telefonnummern"};
//Noetige Dateien, falls erforderlich erstellen
for (int i = 0; i < datei.length; i++)
{
if (!datei[i].exists())
{
try
{
boolean erstellen = datei[i].createNewFile();
if (erstellen)
{
System.out.println(datei[i] + ".txt wurde erstellt!");
}
else
{
System.out.println(datei[i] + ".txt wurde nicht erfolgreich erstellt!");
}
}
catch (IOException ex)
{
ex.printStackTrace();
}
}
}
Irgendwelche Lösungen?