URL: https://linuxfr.org/forums/programmation-java/posts/applet-ecriture-dans-fichier Title: [APPLET] Ecriture dans fichier Authors: Paulin29 Date: 2007年05月07日T13:37:36+02:00 Tags: Score: 0 Bonjour à tous... Je suis confronté a un problème qui me parait bénin mais auquel je ne trouve pas la solution... Je souhaite ecrire le contenu de ma textbox dans un fichier test.txt mais mais je n'y arrive pas... Je sais qu'il faut créer un applet signé, ce que j'ai fait, mais cela ne change rien.... Si quelqu'un voit ou se trouve mon erreur... Mon fichier Ecrire.java import java.io.*; public class Ecrire{ public void ecrire(String nomFichier, String texte) { £spaces£ £/spaces£String adressedufichier = System.getProperty("user.dir") + "\\" + nomFichier; £spaces£ £/spaces£try{ £spaces£ £/spaces£FileWriter fw = new FileWriter(adressedufichier, false); £spaces£ £/spaces£BufferedWriter output = new BufferedWriter(fw); £spaces£ £/spaces£output.write(texte); £spaces£ £/spaces£output.flush(); £spaces£ £/spaces£output.close(); £spaces£ £/spaces£}catch(IOException ioe){ £spaces£ £/spaces£System.out.println("erreur : " + ioe ); £spaces£ £/spaces£} } } mon fichier Formulaire.java import java.awt.*; import java.applet.*; import java.io.*; £spaces£ £/spaces£ public class Formulaire extends Applet{ £spaces£ £/spaces£String myString ="Ceci est mon texte"; £spaces£ £/spaces£Ecrire lee = new Ecrire(); £spaces£ £/spaces£String nomFichier = "test.txt"; £spaces£ £/spaces£ £spaces£ £/spaces£public void paint(Graphics g){ £spaces£ £/spaces£g.drawString(myString, 25, 20); £spaces£ £/spaces£} £spaces£ £/spaces£ £spaces£ £/spaces£public void setString(String aString){ £spaces£ £/spaces£myString = aString; £spaces£ £/spaces£lee.Ecrire(nomFichier,myString); £spaces£ £/spaces£repaint(); £spaces£ £/spaces£} } Mon fichier Formulaire.html form name="saisie" action="" £spaces£ £/spaces£br £spaces£ £/spaces£applet codetype="application/java" classid="java:Formulaire.class" codebase="./" code="Formulaire.class" archive="sFormulaire.jar" name="Form" width="150" height="25" £spaces£ £/spaces£/applet £spaces£ £/spaces£br £spaces£ £/spaces£input name="texte" £spaces£ £/spaces£input type="button" value="Test" onclick="document.Form.setString(document.saisie.texte.value);" £spaces£ £/spaces£/form (j'ai enlevé les "<" et ">"; pour que le code soit visible...) Et enfin, mon script de compilation COMPILE.bat PATH=C:\j2sdk1.4.2_13\bin del *.crt del *.jar del *.class javac -target 1.1 -deprecation Formulaire.java keytool -genkey -keyalg rsa -dname "CN=Paulin, OU=myUnit, O=myOrganisation, L=Somewhere, ST=France, C=fr" -alias paulin_key -keypass plop_store_pass -keystore PLOP -storepass plop_store_pass keytool -export -alias paulin_key -file certif.crt -keystore PLOP -storepass plop_store_pass jar cvf Formulaire.jar *.class jarsigner -keystore PLOP -storepass plop_store_pass -keypass plop_store_pass -signedjar sFormulaire.jar Formulaire.jar paulin_key pause j'ai beau chercher, je ne vois pas mon erreur :( Merci pour vos réponses... Paulin

AltStyle によって変換されたページ (->オリジナル) /