[JAVA] lecture fichier txt pour un applet
LordGroschien
Messages postés
2
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour tout le monde, j'aimerai avoir une aide sur mon problème.
J'ai créé un jar qui contient mes .class du projet et des ressources (images, fichiers txt). J'utilise mon jar dans un applet java intégré dans une page web html. J'arrive correctement à lire les images contenu dans le jar mais j'ai un soucis pour lire les fichiers txt.
Quelqu'un a-t-il une idée pour pouvoir lire le contenu dans fichier txt qui est dans le jar de mon Applet java svp ?
Merci.
[PS:un fichier texte contient une liste de coordonnées d'entier que je met dans un conteneur lors du chargement de l'applet]
J'ai créé un jar qui contient mes .class du projet et des ressources (images, fichiers txt). J'utilise mon jar dans un applet java intégré dans une page web html. J'arrive correctement à lire les images contenu dans le jar mais j'ai un soucis pour lire les fichiers txt.
Quelqu'un a-t-il une idée pour pouvoir lire le contenu dans fichier txt qui est dans le jar de mon Applet java svp ?
Merci.
[PS:un fichier texte contient une liste de coordonnées d'entier que je met dans un conteneur lors du chargement de l'applet]
A voir également:
- [JAVA] lecture fichier txt pour un applet
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
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:
Il ne te reste plus qu'à en récupérer le contenu.
Voici le code de la classe:
;-)
HackTrack
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