Modifier fichier txt/xml depuis page jsp

ahha78944 -  
 dipoard -
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
A voir également:

2 réponses

scriptiz Messages postés 1494 Statut Membre 425
 
<%@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
0
ahha78944
 
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.
0
ahha78944 > ahha78944
 
Bah alors? Personne ne veut m'aider?
0
dipoard
 
J'ai le même problème que toi ahha78944 si toi tu as déjà trouvé une solution ne nous oubli pas
0
scriptiz Messages postés 1494 Statut Membre 425
 
Au lieu du BufferedReader, tu crée un BufferedWriter.

Cherche sur google au cas où.
0
ahha78944
 
ç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();}
%>
0
scriptiz Messages postés 1494 Statut Membre 425 > ahha78944
 
Essaye et tu verras.
0
ahha78944 > scriptiz Messages postés 1494 Statut Membre
 
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
0