Ouvrir images en java ...
Résolu
mat.
Messages postés
150
Date d'inscription
Statut
Membre
Dernière intervention
-
pat25 -
pat25 -
Bonjour,
Je voudrais savoir comment dans une class main.java je peux lire un fichier text.txt sans marquer l'adresse complète où il se trouve sachant que, la class main.java est dans un dossier et ce dossier est dans le dossier où ce trouve le fichier text.txt ?
Merci de vote aide.
Je voudrais savoir comment dans une class main.java je peux lire un fichier text.txt sans marquer l'adresse complète où il se trouve sachant que, la class main.java est dans un dossier et ce dossier est dans le dossier où ce trouve le fichier text.txt ?
Merci de vote aide.
A voir également:
- Ouvrir images en java ...
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Ouvrir fichier .dat - Guide
1 réponse
Bonjour,
j'ai eu à me poser la même question. Voici comment j'ai procédé.
Sous linux,
Sous windows, ce code ne fonctionne pas. Je suis passé par une variable d'environnement (j'ai un programme qui transforme les jar en exe, avec la possibilité de mettre dans une variable d'environnement le répertoire d'installation du .exe). La variable d'environnement s'appelle ProgPath :
Finalement, le code compatible Linux et Windows :
j'ai eu à me poser la même question. Voici comment j'ai procédé.
Sous linux,
File fl = new File("");//Fichier créé dans le repertoire du programme String absPath = fl.getAbsolutePath(); File file = new File(absPath+File.separator+"text.txt");
Sous windows, ce code ne fonctionne pas. Je suis passé par une variable d'environnement (j'ai un programme qui transforme les jar en exe, avec la possibilité de mettre dans une variable d'environnement le répertoire d'installation du .exe). La variable d'environnement s'appelle ProgPath :
String absPath=System.getProperty("ProgPath"); File file = new File(absPath+File.separator+"text.txt");
Finalement, le code compatible Linux et Windows :
File fl = new File("") ;//pour obtenir Path Absolu sous Linux String absPath = System.getProperty("ProgPath");//Pour Windows if (absPath==null) //C'est Linux... absPath = fl.getAbsolutePath(); File file = new File(absPath+File.separator+"texte.txt");