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
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
A voir également:
- GWT afficher contenu d'un fichier texte
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
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)
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)
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
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
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
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
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
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
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
24 oct. 2008 à 15:26
personne n'a d'idée ??
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
27 oct. 2008 à 10:55
up svp ! :)
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
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 !
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 !