Rechercher : dans
Par :

[JAVA] lecture fichier txt pour un applet

Dernière réponse le 4 jun 2007 à 10:08:44 LordGroschien, le 2 jun 2007 à 10:09:04 
 Signaler ce message aux modérateurs

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]

Configuration: Windows XP
Firefox 2.0.0.4

Meilleures réponses pour « [JAVA] lecture fichier txt pour un applet » dans :
Fichier TXT VoirFormat TXT Un fichier TXT est un fichier texte, c'est-à-dire un simple fichier contenant du texte au format ASCII. Pour ouvrir ou modifier un tel fichier, il suffit d'utiliser le bloc-notes ou un éditeur de texte traditionnel.
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

 HackTrack, le 4 jun 2007 à 10:08:44

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

Répondre à HackTrack