Rechercher : dans
Par :

Modifier fichier txt/xml depuis page jsp

Dernière réponse le 8 mai 2009 à 19:42:32 ahha78944, le 8 avr 2009 à 22:16:24 
 Signaler ce message aux modérateurs

Bonjour,
j'aurais besoin de modifier un fichier xml ou txt depuis une page jsp.
Je débute tout juste, mais je souhaiterais avoir un code assez simple et qui fonctionne.

Cordialement

ahha78944

Configuration: Mandriva linux
Mozilla firefox 2.0.0.6

Meilleures réponses pour « modifier fichier txt/xml depuis page jsp » dans :
Fichier TXT Voir Format 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.
Fichier Hosts ou Lhosts : modification impossible VoirMessages d'erreur : Ces messages d'erreurs apparaissent lorsque vous essayez de modifier le fichier Hosts (ou Lmhosts) dans Microsoft Windows Vista depuis un compte administrateur : Accès à C:\Windows\System32\drivers\etc\ hosts refuséou...
Java Server Pages - Les caractéristiques VoirImplantation du code JSP au sein de la page HTML Un fichier JSP est un fichier portant l'extension .jsp, contenant du code HTML ainsi que des balises spécifiques : balises permettant d'intégrer une servlet au coeur du code HTML balises...

1

scriptiz, le 9 avr 2009 à 01:08:53

<%@page import="java.io.*"%>

// le fichier en question
java.net.URL url =config.getServletContext().getResource("yourfile.txt");

// Pour lire con crée un BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
// après il te reste à utiliser ton objet br avec des méthodes comme Read() ou ReadLine();

// Pour écrire on peut utiliser un BufferedWriter je pense

Répondre à scriptiz

2

ahha78944, le 9 avr 2009 à 18:48:56

Non, ce n'est pas ça que je veux dire; je sais lire un fichier, mais pas le modifier : <jsp:include page="/text.txt" />

or je voudrais une fonction qui permette, lorsque je récupère les paramètres de la page avec request.getParameter(), de les rajouter à la suite dans le fichier.

Répondre à ahha78944

3

ahha78944, le 6 mai 2009 à 08:41:31

Bah alors? Personne ne veut m'aider?

Répondre à ahha78944

4

scriptiz, le 7 mai 2009 à 02:11:16

Au lieu du BufferedReader, tu crée un BufferedWriter.

Cherche sur google au cas où.

Répondre à scriptiz

5

ahha78944, le 8 mai 2009 à 19:00:49

ça va comme ça?

<%@ page import="java.util.*,java.io.*" %>

<%
try {
BufferedWriter ecrire = new BufferedWriter(new FileWriter("text.jsp"));
String s = "bonjour";
ecrire.write(s);
ecrire.newLine();
s = "tout le monde";
ecrire.write(s);
ecrire.close();
}
catch (FileNotFoundException e) {e.printStackTrace();}
catch (IOException e) {e.printStackTrace();}
%>

Répondre à ahha78944

6

scriptiz, le 8 mai 2009 à 19:10:12

Essaye et tu verras.

Répondre à scriptiz

7

 ahha78944, le 8 mai 2009 à 19:42:32

Apparemment, c'est pas au top: mon fichier text.jsp reste tel quel...
Sinon, il n'y a pas de message d'erreur.

J'ai aussi essayé avec PrintWriter, mais ça marche pas non plus

Répondre à ahha78944
Collection CommentÇaMarche.net