Hilfe access denied ("java.io.FilePermission" " " "read")

josfe1234

josfe1234

Mitglied
Hallo,

ich bräuchte Hilfe für meine Uni Hausaufgabe, leider kommt dieser Logfehler:

There was 1 failure:
1) testSaveAndLoadM3U(PlayListTest)
java.security.AccessControlException: access denied ("java.io.FilePermission" " " "read")
at AudioFileFactory.getInstance(AudioFileFactory.java:12)
at PlayList.loadFromM3U(PlayList.java:95)
at PlayList.<init>(PlayList.java:24)
at PlayListTest.testSaveAndLoadM3U(PlayListTest.java:257)

FAILURES!!!
Tests run: 8, Failures: 1

die PlayList.java und die AudioFileFactory.java sind neu dazugekommen.
Alle anderen wurden letze Woche schon abgenommen vom Professor und haben die Tests auch bestanden.

Vielen dank im voraus
 

Anhänge

  • PlayList.java
    2,3 KB · Aufrufe: 3
  • AudioFileFactory.java
    704 Bytes · Aufrufe: 1
  • WavFile.java
    1,2 KB · Aufrufe: 0
  • TaggedFile.java
    2,6 KB · Aufrufe: 0
  • SampledFile.java
    1,1 KB · Aufrufe: 0
  • AudioFile.java
    3,6 KB · Aufrufe: 0
Zuletzt bearbeitet:
josfe1234

josfe1234

Mitglied
Also ich denke das der Logfehler durch die PlayList.java Datei kommt. nur ich hab leider keinen Plan mehr, was ich tun kann. ich hoffe mir kann einer so schnell wie möglich weiterhelfen.

PlayList.java:
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
import java.io.File;

 
@SuppressWarnings("serial")
public class PlayList extends LinkedList<AudioFile> {
    
    List<AudioFile> lListe = new LinkedList<AudioFile>();
    private int lCurPos = 0;
    private boolean RngPos = false;
    
    public PlayList() {
        this.clear();    // Teilaufgabe i
        lCurPos = 0;
    }
    
    public PlayList(String pathname) {
        this.clear();
        lCurPos = 0;
        loadFromM3U (pathname); // Teilfaufgabe j
    }

    public int getCurrent() {    // Teilaufgabe b
        return lCurPos; // get current position of track
    }

    public void setCurrent(int lCurPos) {    // Teilaufgabe b
        this.lCurPos = lCurPos;
    } // set current position of track in play list
    
    public AudioFile getCurrentAudioFile() {    // Teilaufgabe c
        if ((lCurPos < 0) || (lCurPos >= this.size())) {
            return null;
        } else
            return get(lCurPos);
    }
    
    public void changeCurrent() {        // Teilaufgabe d
        if (lCurPos != this.size() - 1) {
            this.lCurPos = lCurPos + 1;
        } else {
            this.lCurPos = 0;

            if (RngPos == true) {
                setRandomOrder(true);
            }
        }
    }
    
    public void setRandomOrder(boolean randomOrder) {    // TEilaufgabe e
        RngPos = randomOrder;

        if (randomOrder == true) {
            Collections.shuffle(this); // nachlesen Teilaufgabe f
        }// randomize tracks

    }

    public void saveAsM3U(String pathname) {    // Teilfaufgabe g
        FileWriter writer = null;

        try {
            writer = new FileWriter(pathname);
            for (int lI = 0; lI < this.size(); lI++) {
                writer.write(this.get(lI).getPathname()
                        + System.getProperty("line.separator"));
            }
        } catch (IOException e) {
            throw new RuntimeException("Unable to write to file" + pathname
                    + ":" + e.getMessage());
        } finally {
            try {
                writer.close();
            } catch (Exception e) {

            }
        }
    }
    
    public void loadFromM3U(String pathname){    // Teilafugabe i
        Scanner lScan = null;
        String lLine = "";
        
        try {
            lScan = new Scanner(new File(pathname));
            
            while(lScan.hasNext()){
                lLine = lScan.nextLine();
                //line -> string
                if(!lLine.isEmpty() && !lLine.startsWith("#"))
                    this.add(AudioFileFactory.getInstance(lLine)); // Teilaufgabe i
            }
        } catch(IOException e){
            throw new RuntimeException(e);//runtime
        } finally {
            try {
                lScan.close();
            } catch(Exception e){
                //catch it
            }
        }
    }
}
// oben teilaufgabe a
 
Zuletzt bearbeitet:
kneitzel

kneitzel

Top Contributor
Du scheinst da beim PlayListTest den Konstruktor von PlayList mit einem ungültigen Path anzugeben (Oder die angegebene Datei kann nicht gelesen werden.)
 
josfe1234

josfe1234

Mitglied
Du scheinst da beim PlayListTest den Konstruktor von PlayList mit einem ungültigen Path anzugeben (Oder die angegebene Datei kann nicht gelesen werden.)
okay, also muss ich im PlayList Code den Konstruktor umändern?

Sorry, bin ein ziemlicher Neuling bei Java 😀


Dann hab ich theoretisch die Teilaufgabe j nicht ganz richtig erledigt glaub ich:

Teilaufgabe j:

Zu guter Letzt implementieren Sie noch einen weiteren Konstruktor der Klasse PlayList, der als Argument den Namen einer M3U-Datei erwartet. Im Rumpf des Konstruktors rufen Sie zunächst den Konstruktor ohne Parameter auf (Initialisierung) und danach die Methode zum Laden
der Play-Liste loadFromM3U(pathname).
 
mrBrown

mrBrown

Super-Moderator
Mitarbeiter
Nur ins blaue geraten: vermutlich soll in loadFromM3U noch mehr als leerer String und Start mit '#' abgefangen werden, das geht bestimmt aus der Aufgabenstellung hervor
 
kneitzel

kneitzel

Top Contributor
Nein, der Konstruktor erwartet eine Datei, die er versucht zu lesen. Also gib eine gültige Datei an, die der Code auch lesen kann.
 
mrBrown

mrBrown

Super-Moderator
Mitarbeiter
Der Fehler liegt wahrscheinlich weniger im Code als vielmehr in der missverstandenen Spezifikation
 
josfe1234

josfe1234

Mitglied
Außer dem Code kann aber nichts verkehrt sein. Es ist so das ich die Audiofiles und Aufgabenblätter vom prof bekomme, diese abarbeiten und an einen automatisierten server per mail zu schicken hab und der diese abcheckt. ich hab leider keine Ahnung was ich zu ändern hab.
 

Anhänge

  • Vorfuehraufgabe08.pdf
    925,5 KB · Aufrufe: 1
mrBrown

mrBrown

Super-Moderator
Mitarbeiter
Lass es mich anders ausdrücken: der Code enthält keinen offensichtlichen Bug, sondern vermutlich wurden Teile der Aufgabe nicht korrekt der Aufgabe entsprechend umgesetzt.

Wir kennen aber die Aufgabe natürlich nicht, daher ist das nur ins blaue geraten.
 
josfe1234

josfe1234

Mitglied
okay, danke für das verständliche erklären 😀 sehr nett. dann geh ich die aufgaben einfach nochmal durch.

zur info füg ich einfach die Aufgabe mal in den Anhang
 

Anhänge

  • Vorfuehraufgabe08.pdf
    925,5 KB · Aufrufe: 3
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Brauche Hilfe: Access DB + Hashmap Java Basics - Anfänger-Themen 2
kevkev Hilfe bei Schiffe versenken Java Basics - Anfänger-Themen 5
FelixxF Erste Schritte Hilfe bei Fußball Manager Java Basics - Anfänger-Themen 2
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C Brauche Hilfe um ein Programm zu schreiben Java Basics - Anfänger-Themen 8
Vivien Hilfe bei Type Conversion Java Basics - Anfänger-Themen 3
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
J Doppelt verkette Liste ich bitte um Hilfe Java Basics - Anfänger-Themen 4
N Laufzeitberechnung - dringende Hilfe! Java Basics - Anfänger-Themen 1
G Java Hilfe Java Basics - Anfänger-Themen 3
J Java List, Bitte um Hilfe Java Basics - Anfänger-Themen 15
J Java List, bitte um Hilfe Java Basics - Anfänger-Themen 3
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
A Schleifen, Hilfe! Java Basics - Anfänger-Themen 6
LeonDerStudent Hilfe bei Uniprojekt Java Basics - Anfänger-Themen 2
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
B Hilfe bei Map Liste erstellen Java Basics - Anfänger-Themen 10
Kapfski Was habe ich falsch gemacht? Hilfe! Java Basics - Anfänger-Themen 17
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
M Bräuchte Hilfe bei diesen Methoden Java Basics - Anfänger-Themen 4
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 17
Gaudimagspam Dringend Java Hilfe benötigt Java Basics - Anfänger-Themen 19
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 3
dieter000 Hilfe bei dem Beispiel, wie gehe ich sowas am besten an? Java Basics - Anfänger-Themen 32
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
pry bitte Hilfe beim Kreditrechner objektorientiert Java Basics - Anfänger-Themen 6
R Hilfe bei removeduplicates Java Basics - Anfänger-Themen 5
D Brauche Dringend Hilfe...Prozedur/Funktionsprozedur Ergebnis augeben Java Basics - Anfänger-Themen 11
marcooooo einmal noch schnell hilfe bitte:/ Java Basics - Anfänger-Themen 2
Q Hilfe bei Hausaufgeben Java Basics - Anfänger-Themen 2
J Hilfe beim Label animieren Java Basics - Anfänger-Themen 1
S Hilfe Java Basics - Anfänger-Themen 1
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
Kawastori Hilfe bei Methoden Übung Java Basics - Anfänger-Themen 6
Chabub Hilfe bei Stacks und Queue Java Basics - Anfänger-Themen 2
J Hilfe beim verstehen Java Basics - Anfänger-Themen 3
A Hilfe bei Java Projekt Java Basics - Anfänger-Themen 4
I Brauche Hilfe bei Objektorientiertem programmieren Java Basics - Anfänger-Themen 23
B Hilfe bei Generics Java Basics - Anfänger-Themen 11
L Anfänger braucht Hilfe - Stecke beim Lernen fest Java Basics - Anfänger-Themen 10
M Brauche Hilfe bei If-Scheifen Java Basics - Anfänger-Themen 2
M Hilfe bei Strukturierung eines Buchungssystems Java Basics - Anfänger-Themen 3
J Replace mit Hilfe von ArrayLists Java Basics - Anfänger-Themen 6
J Hilfe bei Übungsaufgabe Java Basics - Anfänger-Themen 17
Bluedaishi Hilfe beim erklären dieser Methode Java Basics - Anfänger-Themen 5
K Error bei meinem Programm - Hilfe Java Basics - Anfänger-Themen 8
B Hilfe bei einer rekursiven Methode Java Basics - Anfänger-Themen 3
K Java Projekt Hilfe Java Basics - Anfänger-Themen 5
F ich brauche Hilfe bei Listen Java Basics - Anfänger-Themen 13
J Hilfe beim Programmieren Java Basics - Anfänger-Themen 5
A suche dringend Hilfe!! Java Basics - Anfänger-Themen 6
S Hilfe. Generics und BiFunctions Java Basics - Anfänger-Themen 10
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
S Hilfe : Unendlich viele Zufallszahlen erstellen? Java Basics - Anfänger-Themen 8
J Ich brauche Hilfe bei einem Code (Variablen speichern) Java Basics - Anfänger-Themen 29
E Ich Brauche Hilfe Java Basics - Anfänger-Themen 3
L Brauche Hilfe beim arbeiten mit Konstruktoren Java Basics - Anfänger-Themen 20
F Hilfe - Wahrheitswert überprüfen ohne If Java Basics - Anfänger-Themen 2
M Hilfe bei Testfällen. Java Basics - Anfänger-Themen 12
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
J Brauche Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 1
A Hilfe, LinkedList Java Basics - Anfänger-Themen 2
F Hilfe für einen Anfänger! Java Basics - Anfänger-Themen 4
F Regex Hilfe Java Basics - Anfänger-Themen 3
ZH1896ZH OOP Verstehe nicht was der Hinweis bedeutet, bitte um Hilfe! Java Basics - Anfänger-Themen 2
S Ein Java Anfänger braucht Hilfe Java Basics - Anfänger-Themen 5
S Hilfe bei meinem Code [Schleife]? Java Basics - Anfänger-Themen 5
S Brauche hilfe in Java [Fehler in mein Code]? Java Basics - Anfänger-Themen 2
S Wie ende ich mein Pogrammierung? [Hilfe] Java Basics - Anfänger-Themen 1
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
I Dezimalzahlen - Hilfe Java Basics - Anfänger-Themen 2
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
S Ein- Ausgaben Java [Hilfe] Java Basics - Anfänger-Themen 3
P Hilfe bei Double Java Basics - Anfänger-Themen 1
J Hilfe zu Codingame Java Basics - Anfänger-Themen 1
I Objekte Hilfe Java Basics - Anfänger-Themen 8
B BITTE!! Ich brauche dringende Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 17
B Hilfe bei InputStream To File Java Basics - Anfänger-Themen 22
B Dropbox Anbindung, Hilfe bei Authentification -> HttpServletRequest request Java Basics - Anfänger-Themen 3
L Kleine Hilfe beim Schreiben eines Programmes benötigt :D Java Basics - Anfänger-Themen 40
Blender3D GOTO (aus Digitaluhr, Hilfe !) Java Basics - Anfänger-Themen 38
Z Digitaluhr, Hilfe ! Java Basics - Anfänger-Themen 24
W Hilfe beim Chat Programm Java Basics - Anfänger-Themen 14
Z Hilfe, Summenformel in Java Java Basics - Anfänger-Themen 15
I Hilfe bei experiment Java Basics - Anfänger-Themen 2
I Hilfe bei der Logik Java Basics - Anfänger-Themen 9
N Hilfe bei Unistoff Java Basics - Anfänger-Themen 3
S Bitte Hilfe zu Fehlermeldung am Handy Java Basics - Anfänger-Themen 2
M Hilfe bei Projektorientierungs-Aufgabe !! Java Basics - Anfänger-Themen 3
I Do-While / Kalkulator / Bitte um Hilfe Java Basics - Anfänger-Themen 9
M Hamstersimulator- lösung hilfe benotigt Java Basics - Anfänger-Themen 3
M Hamstersimulator Hilfe Java Basics - Anfänger-Themen 46
S Erste Schritte Hilfe beim lernen von Programmieren Java Basics - Anfänger-Themen 2
D Hilfe um Pseudocode Analyse! Java Basics - Anfänger-Themen 1
J Variablen Hilfe bei diesem Code Java Basics - Anfänger-Themen 6
P Hilfe bei Java Taschenrechner Java Basics - Anfänger-Themen 25

Ähnliche Java Themen


Oben