GWT afficher contenu d'un fichier texte

Fermé
ben38360 Messages postés 5 Date d'inscription jeudi 23 octobre 2008 Statut Membre Dernière intervention 27 octobre 2008 - 23 oct. 2008 à 14:48
Allizou Messages postés 46 Date d'inscription mercredi 25 août 2010 Statut Membre Dernière intervention 22 mai 2013 - 16 févr. 2012 à 14:26
Bonjour,

je travaille avec le framwork GWT (google web toolkit)

mon but est de pouvoir afficher sur l'interface graphique de GWT le contenu d'un fichier texte ...

en java (mode console) il n'y a pas de problèmes .. par contre je n'arrive pas a l'intégrer à l'interface gwt

Faut t-il utiliser des librairie de gwt ? lesquelles ?

je ne trouve pas d'exemple sur internet, si vous en avez merci de m'aider

Si vous avez besoin de plus de précisions n'hésitez pas
A voir également:

6 réponses

GWT ne permet pas la manipulation de fichiers côté client (ce qui est logique puisque la partie client génère du javascript qui ne permet pas l'accès au système de fichier par mesure de sécurité et que la partie serveur quant à elle ne peut pas accéder au client)

Du coup la seule et unique solution consiste à uploader le fichier choisi sur le serveur et le traiter ensuite (puis le supprimer tant qu'à faire, ça évite de devoir le faire à la main par la suite)
3
ben38360 Messages postés 5 Date d'inscription jeudi 23 octobre 2008 Statut Membre Dernière intervention 27 octobre 2008 1
27 oct. 2008 à 11:33
je vais essayer de préciser
voici mon code qui permet de lire mon fichier (marche très bien en mode console)


public class Lire extends Composite {

public static void main(String[] args) {
new Lire();

}
Lire() {
BufferedReader lecteurAvecBuffer = null;
Object ligne = null;
try {
lecteurAvecBuffer =new BufferedReader(new FileReader("fichier.txt"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {

while ((ligne = lecteurAvecBuffer.readLine()) != null)
System.out.println(ligne);
//Label txt = new Label(ligne);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {

lecteurAvecBuffer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}



}

Il me lit donc le fichier "fichier.txt"
je voudrais pouvoir afficher cela sur l'interface graphique gwt

j'ai fais plusieurs test dont celui là

Widget var = new Lire(); // Je chop la resultat de lire()

stocksFlexTable.add(var); //Je le met dans une table puis dans le root panel

pas d'erreur sous eclipse mais qd je lance gwt j'ai une erreur impossible de charger module etc ...

Donc comment faire ???

merci de votre aide
1
ben38360 Messages postés 5 Date d'inscription jeudi 23 octobre 2008 Statut Membre Dernière intervention 27 octobre 2008 1
23 oct. 2008 à 15:39
voici un exemple pour lire un fichier :

String filePath = "g:\\fichier.txt";

Scanner scanner = null;
try {
scanner = new Scanner(new File(filePath));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

// On boucle sur chaque champ detecté
while (scanner.hasNextLine()) {
String line = scanner.nextLine();

System.out.println(line);
//faites ici votre traitement
}

scanner.close();

Sous java donc pas de problème mais comme est ce que j'affiche les resultats dans l'interface graphique gwt ???

merci de votre aide
0
ben38360 Messages postés 5 Date d'inscription jeudi 23 octobre 2008 Statut Membre Dernière intervention 27 octobre 2008 1
24 oct. 2008 à 15:26
personne n'a d'idée ??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ben38360 Messages postés 5 Date d'inscription jeudi 23 octobre 2008 Statut Membre Dernière intervention 27 octobre 2008 1
27 oct. 2008 à 10:55
up svp ! :)
0
Allizou Messages postés 46 Date d'inscription mercredi 25 août 2010 Statut Membre Dernière intervention 22 mai 2013 9
16 févr. 2012 à 14:26
Bonjour,

Je relance le sujet ... Est-ce que quelqu'un aurait une solution à proposer ?

"Du coup la seule et unique solution consiste à uploader le fichier choisi sur le serveur et le traiter ensuite (puis le supprimer tant qu'à faire, ça évite de devoir le faire à la main par la suite)"
Uploader le fichier oui, mais comment ? Avez vous des liens/tutos expliquant comment faire ?

Merci !
0