Ja...mit den Pfaden stimmt alles, das Programm soll den ja erstellen. Die nötigen Rechte hat Java auch.
Ich habe das Programm zwischendurch auch prüfen lassen ob es ein Verzeichnis erstellt hat, das endete aber immer negativ.
Ich muß aber zugeben, dass ich auf Exceptions verzichtet habe, da ich die Thematik noch einigermaßen verwirrend finde. Das ganze Konzept der Objektorientiertheit richtig zu durchsteigen fällt mir etwas schwer.
Das ist das Programm, mit dem ich die Methoden mkdirs und createNewFile vorher in der Konsole ausprobiert habe, es funktioniert wie gewünscht.
Code:
import java.io.*;
import java.util.*;
public class Dateien{
public static Scanner Eingabe = new Scanner(System.in);
public static void main(String[]args){
String FilePath;
String FileName;
System.out.println("Dateipfad eingeben:");
FilePath = Eingabe.nextLine();
System.out.println("Dateinamen eingeben:");
FileName = Eingabe.nextLine();
File Testpath = new File(FilePath);
File Testfile = new File(FilePath +File.separator +FileName);
try {
Testpath.mkdirs();
Testfile.createNewFile();
}
catch(IOException e){
e.printStackTrace();
}
if(Testfile.exists())
System.out.println("Datei angelegt");
else
System.out.println("Datei nicht angelegt");
}
}
Lesezeichen