Zugriff verweigert

Hansi8123

Mitglied
Liebe Leser/innen,
ich habe wieder ein kleines Problemchen.


[CODE lang="java" title="code"]public class create {
public create {
String name = System.getProperty("user.name");
File folder = new File("C:\\Users\\"+name+"\\AppData\\Roaming\\bsp");
File file = new File("C:\\Users\\"+name+"\\AppData\\Roaming\\bsp\\zb.txt");


if(!folder.exists()) {
folder.mkdirs();


}

if(!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {

e.printStackTrace();
}
String write = "write";
OutputStream outStream = new FileOutputStream(file);
outStream.write(write.getBytes());
outStream.close();



}
}[/CODE]
Da erstelle ich die datei was auch einwandfrei funktioniert. Der ordner mit der file werden in meinen AppData gespeichert.
[CODE lang="java" title="code2"]public class load {
class load {
String name = System.getProperty("user.name");
File file = new File("C:\\Users\\"+name+"\\AppData\\Roaming\\bsp");

if (localfile.exists()) {
Scanner sc1 = new Scanner(file);
String get = sc1.next();
}
}
}[/CODE]
Fehlercode: C:\Users\Benutzerdefiniert\AppData\Roaming\bsp(Zugriff verweigert)

Ich kann also die Datei erstellen aber nicht aus ihr rauslesen.
Liebe Grüße Hans.
 
Java:
public class load {
    class load {
Das sieht doch schon sehr eigenartig aus: Du hast in einer Klasse "load" die innere Klasse "load"? Was soll das?
 
Das sieht doch schon sehr eigenartig aus: Du hast in einer Klasse "load" die innere Klasse "load"? Was sollKJ
Da ist mir ein kleiner Fehler unterlaufen ich habe es nicht aus meinem Programm rauskopiert habe es schnell geschrieben und leider falsch. Aber ich glaube man weis, dass ich mich nur kurz verschrieben habe und das war ja gar nicht der Fehler.
 
Das ist ein Pfad:
File folder = new File("C:\\Users\\"+name+"\\AppData\\Roaming\\bsp");
Und das ist eine Datei:
File file = new File("C:\\Users\\"+name+"\\AppData\\Roaming\\bsp\\zb.txt");
Und hier versuchst du, einen Pfad zu lesen:
File file = new File("C:\\Users\\"+name+"\\AppData\\Roaming\\bsp");

Es sei denn, du hättest dich hier schon wieder vertippt. Wenn der gepostete Code voller Tippfehler ist und nicht den Originalcode wierdergibt, können wir dir wirklich nicht helfen.
 
Das ist ein Pfad:

Und das ist eine Datei:

Und hier versuchst du, einen Pfad zu lesen:


Es sei denn, du hättest dich hier schon wieder vertippt. Wenn der gepostete Code voller Tippfehler ist und nicht den Originalcode wierdergibt, können wir dir wirklich nicht helfen.
Den Tippfehler hatte ich nicht nur in Post, sondern auch im Programm. Ich habe nur vergessen zb.txt dazuzuschreiben. Ich weiß es war nicht besonders schlau es selber zu tippen, aber in dem Moment ging es einfach schneller es zu tippen und immer wieder kleine code schnipsel rauszukopieren. Und jedenfalls danke nochmal 🙂
Gruß Hans.
 
Du willst übrigens den Pfad nicht so zusammenbauen:
"C:\\Users\\"+name+"\\AppData\\Roaming\\bsp\\zb.txt"
Du willst die Environment Variablen für APPDATA bzw. LOCALAPPDATA nutzen.
 

Zurück
Oben