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

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