25. marts 2004 - 11:57Der er
6 kommentarer og 1 løsning
File problem i Netbeans
Hej, jeg har brug for at have en tekst fil liggende i samme mappe som mit program, indeholdende nogle indstillinger til en package. jeg prøver at sende filen med som et parameter til funktionen i pakken:
File indstillinger = new File("settings.cfg"); Statement st = DBStatement.hentStatement(indstillinger.getAbsolutePath()); //getAbsolutePath() returnerer den absolutte sti til filen.
dette stykke kode virker fint i BlueJ (et meget lille udviklingsprogram specielt henvendt til begyndere), men når jeg prøver med den samme kode i Netbeans, får jeg en fejl med at den ikke kan finde filen 'settings.cfg'. efter hvad jeg har kunnet læse mig til, skyldes dette at System variablen 'user.dir' i netbeans ikke peger på samme mappe som mit program, men istedet på C:\Programmer\j2sdk_nb\netbeans3.5.1\bin\ (hvor netbeans er installeret). hvis jeg ligger settings.cfg i denne mappe virker det også fint, men er der nogen der har en ide til hvordan jeg kan have settings.cfg liggende i samme mappe som mit program, og stadig få sendt placeringen korrekt afsted som argument ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
tak for hjælpen, det ser ud til at virke...men er der ikke en nemmere måde at gøre det på ? det giver en del kode at få lavet url om til en String, da man skal fjerne det file:/ prefix den sætter på...
Den store fordel ved getResource URL openStream er at den ikke bare virker nå dine .class og .properties filer ligger på disk, men også når de er bundtet i en jar fil !
(hvis de er i en jar fil så virker forsøg på at konstruere fil navn ikke)
Vælg Tools | Options | Debugging and Execution | External execution og sæt Working Directory
Men det ændrer ikke ved, at jeg stadig ville bruge Arne's løsning i denne situation.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.