Klassen File-Klasse wird als Directory markiert

XHann3sX

Aktives Mitglied
Hi,

ich habe ein wahrscheinlich einfach Problem, weiß aber nicht wo es liegt.
Ich erstelle, bzw. habe ich dies vor., in meinem Progamm in einem Ordner eine Config im .yml Format
Java:
 File dir = new File(getBaseDir(),
          fileName);
      File configFile = new File(dir,"Config.yml");
      InputStream stream = getResource("Config.yml");
        try {
        if (!configFile.exists()) {
          configFile.createNewFile();
        }
        byte[] buffer = new byte[stream.available()];
        OutputStream outputStream = new FileOutputStream(configFile);
        outputStream.write(buffer);

Jetzt bekomme ich als Fehlermeldung gesagt, das wenn ich bei
Java:
OutputStream outputStream = new FileOutputStream(configFile);
auf die Config zugreifen will, diese eine Directory ist, muss man das explizit deklarieren als File ? Habe sowohl in meinem Buch als auch beim groben gucken im Internet keine brauchbare Information gefunden


-Hannes
 
Hi,
wenn ich mir den Pfad des Files ausgebe:
Code:
file:/../Templates/The_Shadow/Config.yml/
Ich sehe jetzt schon das es vieleicht an diesem hinten angestellten / liegt, ich weiß aber nicht wie es dahin kommt, und vorallem nicht wie es da wieder weg geht.
Vor Config File ist nicht viel da wird nur der Thread gestartet sonst nichts
 
Ist an dem Pfad vor Start des Programms nichts vorhanden?

Lass dir zusätzlich mal den Rückgabewert von createNewFile ausgeben.
 
Der Ordner The Shadow istr bereits vor Start des Ordners vorhanden

Schön wenn sich Probleme von selbst lösen habe das durch das Programm erstellte Verzeichnis gelöscht und dann nochmal getetestet, jetzt ist die Datei da.
Weder habe ich eine neue Version hochgeladen oder sonstiges gemacht..
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben