Mazda3 | Bonjour,
J'ai fait une appli Java qui communique avec Flash.
Flash me renvoit un "flux" qui est sensé être le contenu d'un fichier XML.
La servlet Java doit elle recuperer ce flux et l'écrire dans un fichier .xml
Tout est ok, mais les accents ça passe pas, le java me met n'importe quoi dans mon fichier ...
Voici mon code
Code :
- public class maServlet extends HttpServlet {
- BufferedReader reader = null;
- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws IOException, ServletException {
- Locale locfr = new Locale("fr","FR" );
- ResourceBundle messages;
- messages = ResourceBundle.getBundle("conf/MessagesBundle", locfr);
- String chemin = messages.getString("chemin" );
- PrintWriter out = response.getWriter();
- String premier = "rien";
- reader = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8" ));
- String ligne;
- String toutTexte = "";
- //FileOutputStream monfichier = new FileOutputStream(chemin);
- while ((ligne = reader.readLine()) != null) {
- toutTexte = toutTexte.concat(ligne);
- }
- try {
- Writer outFile = new BufferedWriter(new OutputStreamWriter(
- new FileOutputStream(chemin), "UTF-8" ));
- outFile.write(toutTexte);
- outFile.close();
- } catch (UnsupportedEncodingException e) {
- } catch (IOException e) {
- }
- }
- public void doPost(
- HttpServletRequest request,
- HttpServletResponse response)
- throws IOException, ServletException {
- doGet(request, response);
- }
- }
|
Comment remedier à ce pb d'accent ? |