|
|
|
|
LordGroschien, le samedi 2 juin 2007 à 10:09:04Configuration: Windows XP Firefox 2.0.0.4
Salut!
J'ai créé une petite classe utile qui te permet de récupérer aisément une image, un fichier,... bref une ressource dans une application. Place cette classe dans le même package que tes ressources. Pour récupérer un fichier, fait comme ceci dans ton code:
File textFile = ResourceLocator.getInstance().getFile("nomDuFichier.txt");
Il ne te reste plus qu'à en récupérer le contenu. Voici le code de la classe:
package be.fery.utils;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.Properties;
import javax.imageio.ImageIO;
/*
* Created on Nov 17, 2006
*
*/
public class ResourceLocator {
private static ResourceLocator instance;
private ResourceLocator() {
}
public static ResourceLocator getInstance() {
if (instance == null)
instance = new ResourceLocator();
return instance;
}
public BufferedImage getImage(String imageFileName) throws IOException {
InputStream imageURL = instance.getClass().getResourceAsStream(imageFileName);
BufferedImage image = ImageIO.read(imageURL);
return image;
}
public Properties getPropsFile(String propsFileName) throws IOException {
InputStream propsURL = instance.getClass().getResourceAsStream(propsFileName);
Properties props = new Properties();
props.load(propsURL);
return props;
}
public File getFile(String fileName){
File file= null;
URL url = instance.getClass().getResource(fileName);
file = new File(url.getFile());
return file;
}
}
;-) HackTrack |
| 01/09 09h57 | [Java] Créer une applet qui accède au disque dur | Programmation |
| 16/01 10h10 | [MS-Dos] Ecrire dans un fichier texte en batch | MS-Dos |
| 23/03 20h06 | Sed - Insérer des espacements | Sed |
| 18/11 00h43 | [mythe] JavaScript c'est la même chose que Java | Mythes et légendes |
| 13/03 12h06 | Installer Java sous Ubuntu | Ubuntu |
| 16/01 11h02 | [Java] ouvrir fichier txt en http ? | 0 |
| 13/02 10h51 | [Java] ouvrir fichier txt en http ? | 4 |
| 18/01 23h14 | [JAVA]Recupération fichie txt dans une liste | 9 |
| 03/12 23h32 | Lire/ ecrire un fichier txt avec JAVA | 3 |
![]() | IsoBuster - IsoBuster est un outil de récupération de CD, DVD, HD-DVD et BD prenant en charge tous les formats et tous leurs système de... | Catégorie: Gravure Licence: Freeware/gratuit |
![]() | ModPlug Player - MODPlug est un lecteur permettant de lire des fichiers MOD, c'est-à-dire des pistes de séquenceurs (trackers), mélant des... | Catégorie: Lecteurs audio Licence: Freeware/gratuit |
![]() | Switch Sound Format Converter - Switchest un convertisseur de formats audio pour Windows ou Mac, capable de convertir des fichiers audio à partir de... | Catégorie: Conversion audio Licence: Freeware/gratuit |
![]() | Factoure - Factoure est un logiciel gratuit qui permet d’émettre des factures standard pour les PME ou PMI. On a la possibilité de... | Catégorie: Bourse/Finance Licence: Freeware/gratuit |
![]() | Cabasse JAVA MT4 Cherry | Catégorie: Enceintes | 1,475.00 € PriceMinister |
![]() | Cabasse JAVA MT4 Beige | Catégorie: Enceintes | 1,475.00 € PriceMinister |
![]() | Cabasse JAVA MT4 Black | Catégorie: Enceintes | 1,499.00 € Son-Vidéo |
![]() | sun Java Workstation W1100z | Catégorie: Ordinateur de bureau |