Un programme java sur une page Html

Un programme java sur une page Html - Java - Programmation

Marsh Posté le 05-11-2006 à 18:25:11    

Bonjour tout le monde,  
 
Pour commencer je précise que je suis un grand débutant dans le monde de la programmation, mais mon problème, et donc ma question, est très simple…enfin j’espère.  
En gros, j’ai réalisé un programme java qui transforme un fichier .txt en un autre fichier .txt en majuscule. Ce programme s’exécute correctement sous MSDOS avec la commande : java Nomduprogramme. Donc il marche correctement, c’est déjà un bon point.  
 
Le problème intervient quand je cherche à le transformer en Applet pour un page Html. J’ai déjà ouvert un mini site avec du php (http://membres.lycos.fr/nicolasmagri/) pour vous faire une petite idée de ce que je veux obtenir.  
-Donc mon problème : faire tourner mon programme java sur une page web, sachant que le programme va prendre un fichier : texte_tapé.txt sur le serveur, et créer un autre fichier : texte_tapé_majuscule.txt.
-De plus mon programme (php1.class) tourne car il affiche ("Programme Java chargé" ) mais il bloque au niveau de l’ouverture et de l’écriture une fois implanter sur mon site…

 
J’appelle mon programme Java de ma page Internet grâce à cette commande :
<APPLET CODE="php1.class" WIDTH=150 HEIGHT=100  
ALIGN=left>  
</APPLET>  
 
Je vous mets la structure de mon fichier java  pour voir si il y a une erreur :                                                                  
import java.awt.*;                                                                      
import java.applet.*;                                                                                    
import java.io.*;
import java.lang.*;
import javax.swing.JApplet;
import java.awt.Graphics;
 
 
public class php1 extends Applet {
 
 
 public void start(){
        System.out.println("Start" );
    }
 
 Label  helloLabel = new Label ("Programme Java chargé" );  
   public void init (){  
         
        setBackground (Color.yellow);  
      add (helloLabel);      
   
        }  
 
 public static void main(String Argv[])throws IOException{
 
  String chaine;
  String lecture;
  String nomFrom = "texte_tapé.txt";
  String nomTo = "texte_tapé_majuscule.txt" ;
  BufferedReader entree = null;
  PrintWriter sortie = null;
   
 
 
 
  try {
   entree = new BufferedReader( new FileReader(nomFrom) );
  } catch(IOException e) {
   System.out.println("Probleme lors de l'ouverture du fichier "+nomFrom);
   System.exit(0);
  }
 
 
 
  sortie = new PrintWriter( new FileWriter(nomTo) );
 
 
 
  chaine = entree.readLine();
  while (chaine != null) {
   lecture = chaine.toUpperCase();
   sortie.println(lecture);
   chaine = entree.readLine();
  }
  entree.close();
  sortie.close();
 }
 
}
 
Voilà j’espère que ce problème n’est pas compliqué, merci d’avance et à bientôt !
Bonne fin de dimanche.

 
 
 

Reply

Marsh Posté le 05-11-2006 à 18:25:11   

Reply

Marsh Posté le 06-11-2006 à 09:51:30    

une applet tourne coté client : ne peut donc pas manipuler de fichiers serveur, et pas non plus de fichiers coté client (à moins de la signer), pour des problèmes de sécurité.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed