GWT afficher contenu d'un fichier texte
ben38360
Messages postés
5
Statut
Membre
-
Allizou Messages postés 51 Statut Membre -
Allizou Messages postés 51 Statut Membre -
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
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:
- GWT afficher contenu d'un fichier texte
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Fichier .dat - 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)
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 !