Accueil > > > FORMATAGE FACILITE DES AFFICHAGES A L ECRAN (CAR C LOURD! OU.PRIN...)
FORMATAGE FACILITE DES AFFICHAGES A L ECRAN (CAR C LOURD! OU.PRIN...)
Information sur la source
Description
Source
- import java.io.*;
- public class servletTruc {
-
- /**
- @author Elmandour Omar tasbin@caramail.com 2003
- methode qui lit un fichier donné
- formate du html en particulier et remplace les " par
- "\
- et rajoute l entete desiré (ex/ ou.println(".."): le resultat est remis dans un autre fichier puis il ne vous reste plus qu a faire un copier/coller
- du tout dans voitre code source
- Fini donc les indetations les guillemets..
- bref pour vous <strong>faciliter la vie:</strong> ce prg systematise une tache pénible
- celle de l affichage des lignes de code htlm (ou autre) a l'écran
-
- Exemple d'utilisation:
- crer un fichier htm.txt qui conbtient ceci:
-
- ----
- Tous "o" abtri quand brille
- mon sabre dans les tenebres
- l ennemi se cabre , plus de palabres..(arsenk)
- Je suis le fils de Jafar le sale rejeton de tarkvadador
- le grand kador soutenu au maniement du makjador
- adapté ma technique a la maniere du camélon
- Sans pitié pr mater la rebelion
- Millinéaire, salive empoisonnée langue amère
- .."" lahaine monte je le sais paaaaaarfaitement
- je vois ta main droite ganté de noir
- c sans espoir a mutation s amorce
- ta nature opté pour le cote obscur de la force
- vines vers moi passe le rempart de par en par
- rejoindre mla demeure dans la lune noir
- Mars est l 'empire je lance mes troupes a terres
- Pour eradique ce niais de Sky walker
- Petit presomptueux ne vas pas tu le nb déployé
- par l 'armée des ombres tu seras éliminé
- O nom des forces mystiques qui habintent la dans
- min "cervo"
- (akhenaton")
- ----
-
- Sur la ligne de commande tapez:
- java servletTruc htm.txt resultat.txt out.println
-
- Voilà le résultat est dans le fichier resultat.txt |:°)
-
-
- Il ne gere pas tous les caractéres spéciaux (\..)
- mais seulemnt ke " qui est le + courant
- Imperfection connu: il crée un fichier temporaire quil n efface pas(che pas comment on efface en java!)
- */
-
-
- private String nomFichier, entete, desti;
- private BufferedReader fichier;
-
- /**
- *@param fich: le fichier atraiter
- *@param dest: le nom du fichier ou sera mis le résultat
- *@param tete: l'entete désiré
- */
- public servletTruc (String fich, String dest, String tete)
- {
- nomFichier=fich;
- desti=dest;
- entete=tete;
-
- BufferedReader fichier=null;
- }
-
- public void formatServlet (){
-
-
- this.replaceGuillemet();
-
- String ligne;
- StringBuffer contenu = new StringBuffer();
-
- /*on réalise un espace pour une indentation
- esthétique: donc on indexe le nb d espaces sur la taille de l entete
- spécifié en parametre
- Le resultat serait du type:
- entete_specifié("ssss"+
- "sssss");
- */
-
- String spaces=""; //on ne me met pas =null car la concatenation
- //genererait un nullpointer exception
- for (int i=0; i<entete.length();i++) spaces=spaces.concat(" ");
-
-
- try
- {
- openFile("aEffacer");
-
- // on fait une lecture d avance
- ligne=fichier.readLine();
- //on concatene avec ("
- contenu.append(entete+"(\"");
-
- contenu.append(ligne);
-
- //on créer un flux pour ecrire dans le fichier spécifié
- PrintWriter sortie = new PrintWriter (new FileWriter(desti));
-
- sortie.println(new String(contenu)+"\"+");
-
-
- //tq que le fichier n est pas vide
- while ((ligne=fichier.readLine())!=null)
- {
-
- //on ecrit
- sortie.println(spaces+"\""+ligne+"\"+");
- }
-
- sortie.println(spaces+"\"\");");
-
- //on ferme
- sortie.close();
-
- }//end try
-
- catch (IOException e)
- {
- System.out.println("Pb sur les fichiers");
- e.printStackTrace();
- }
-
-
- }//end method
-
-
-
- /*lit un fichier
- remplace les " par des \"
- ecrit le resultat dans un fichier intermédiaire
- */
- private void replaceGuillemet()
- {
-
- String ligne;
- StringBuffer contenu =new StringBuffer();
-
- try
- {
-
- //on ouvre le fichier
- this.openFile(nomFichier);
-
- //on crée un fichier intermédiaire
- PrintWriter sortie = new PrintWriter (new FileWriter("aEffacer"));
-
- //tq que le fichier n est pas vide
- while ((ligne=fichier.readLine())!=null)
- {
-
- //on remplace les ocurences de " par des \"
- ligne = ligne.replaceAll("\"","\\\\\"");
-
- // on écrit la ligne dans le fichier
- sortie.println(ligne);
-
-
-
- }//end while
-
- //fermeture
- fichier.close();
- sortie.close();
-
-
-
- }//end try
-
-
- //fichier non trouve
- catch (FileNotFoundException t)
- {System.out.println("le fichier "+nomFichier+" n'existe pas!");
-
- //on sort du programme
- System.exit(0);
- }
-
- //on capture les autres exceptions générées
- catch (Exception e)
- {e.printStackTrace();}
-
- }//end METHOD
-
- //lit le fichier de maniere optimisé
- private void openFile(String file) throws FileNotFoundException
- {
- fichier = new BufferedReader(new FileReader(file));
- }
-
- //}//end class
-
-
-
-
-
- // le test de la classe
- public static void main(String[] args) {
-
- //si le nb d 'argument est insuffisant
- if (args.length<3)
- {
- System.out.println("Parametres insuffisants");
- System.out.println("Usage: java <nom-prg> <fichierAtraiter> <fichierResultat> <entete>");
- System.out.println("exemple: java servletTruc htm.txt resiultat.txt out.println");
- //on sort du prg
- System.exit(0);
- }
-
-
- else
- {
- //on récupere les arguments de la commande
- // les arguments son un tableau de string
- servletTruc s1 =new servletTruc(args[0],args[1],args[2]);
-
- // on lance notre programe
- s1.formatServlet();
-
- /*equivalent en version lapidaire mais moins lisible!
- on crée un objet anonyme sur lequel on applique directement la
- methode formatservlet
- new servletTruc(args[0],args[1],args[2]).formatServlet();
- */
-
- //Informations
- System.out.println("Done.. =|:`) cf. file: "+args[1]);
-
-
-
- }//end else
-
-
-
- //affiche un dessin ascii a l ecran
-
-
- }
- }
-
import java.io.*;
public class servletTruc {
/**
@author Elmandour Omar tasbin@caramail.com 2003
methode qui lit un fichier donné
formate du html en particulier et remplace les " par
"\
et rajoute l entete desiré (ex/ ou.println(".."): le resultat est remis dans un autre fichier puis il ne vous reste plus qu a faire un copier/coller
du tout dans voitre code source
Fini donc les indetations les guillemets..
bref pour vous <strong>faciliter la vie:</strong> ce prg systematise une tache pénible
celle de l affichage des lignes de code htlm (ou autre) a l'écran
Exemple d'utilisation:
crer un fichier htm.txt qui conbtient ceci:
----
Tous "o" abtri quand brille
mon sabre dans les tenebres
l ennemi se cabre , plus de palabres..(arsenk)
Je suis le fils de Jafar le sale rejeton de tarkvadador
le grand kador soutenu au maniement du makjador
adapté ma technique a la maniere du camélon
Sans pitié pr mater la rebelion
Millinéaire, salive empoisonnée langue amère
.."" lahaine monte je le sais paaaaaarfaitement
je vois ta main droite ganté de noir
c sans espoir a mutation s amorce
ta nature opté pour le cote obscur de la force
vines vers moi passe le rempart de par en par
rejoindre mla demeure dans la lune noir
Mars est l 'empire je lance mes troupes a terres
Pour eradique ce niais de Sky walker
Petit presomptueux ne vas pas tu le nb déployé
par l 'armée des ombres tu seras éliminé
O nom des forces mystiques qui habintent la dans
min "cervo"
(akhenaton")
----
Sur la ligne de commande tapez:
java servletTruc htm.txt resultat.txt out.println
Voilà le résultat est dans le fichier resultat.txt |:°)
Il ne gere pas tous les caractéres spéciaux (\..)
mais seulemnt ke " qui est le + courant
Imperfection connu: il crée un fichier temporaire quil n efface pas(che pas comment on efface en java!)
*/
private String nomFichier, entete, desti;
private BufferedReader fichier;
/**
*@param fich: le fichier atraiter
*@param dest: le nom du fichier ou sera mis le résultat
*@param tete: l'entete désiré
*/
public servletTruc (String fich, String dest, String tete)
{
nomFichier=fich;
desti=dest;
entete=tete;
BufferedReader fichier=null;
}
public void formatServlet (){
this.replaceGuillemet();
String ligne;
StringBuffer contenu = new StringBuffer();
/*on réalise un espace pour une indentation
esthétique: donc on indexe le nb d espaces sur la taille de l entete
spécifié en parametre
Le resultat serait du type:
entete_specifié("ssss"+
"sssss");
*/
String spaces=""; //on ne me met pas =null car la concatenation
//genererait un nullpointer exception
for (int i=0; i<entete.length();i++) spaces=spaces.concat(" ");
try
{
openFile("aEffacer");
// on fait une lecture d avance
ligne=fichier.readLine();
//on concatene avec ("
contenu.append(entete+"(\"");
contenu.append(ligne);
//on créer un flux pour ecrire dans le fichier spécifié
PrintWriter sortie = new PrintWriter (new FileWriter(desti));
sortie.println(new String(contenu)+"\"+");
//tq que le fichier n est pas vide
while ((ligne=fichier.readLine())!=null)
{
//on ecrit
sortie.println(spaces+"\""+ligne+"\"+");
}
sortie.println(spaces+"\"\");");
//on ferme
sortie.close();
}//end try
catch (IOException e)
{
System.out.println("Pb sur les fichiers");
e.printStackTrace();
}
}//end method
/*lit un fichier
remplace les " par des \"
ecrit le resultat dans un fichier intermédiaire
*/
private void replaceGuillemet()
{
String ligne;
StringBuffer contenu =new StringBuffer();
try
{
//on ouvre le fichier
this.openFile(nomFichier);
//on crée un fichier intermédiaire
PrintWriter sortie = new PrintWriter (new FileWriter("aEffacer"));
//tq que le fichier n est pas vide
while ((ligne=fichier.readLine())!=null)
{
//on remplace les ocurences de " par des \"
ligne = ligne.replaceAll("\"","\\\\\"");
// on écrit la ligne dans le fichier
sortie.println(ligne);
}//end while
//fermeture
fichier.close();
sortie.close();
}//end try
//fichier non trouve
catch (FileNotFoundException t)
{System.out.println("le fichier "+nomFichier+" n'existe pas!");
//on sort du programme
System.exit(0);
}
//on capture les autres exceptions générées
catch (Exception e)
{e.printStackTrace();}
}//end METHOD
//lit le fichier de maniere optimisé
private void openFile(String file) throws FileNotFoundException
{
fichier = new BufferedReader(new FileReader(file));
}
//}//end class
// le test de la classe
public static void main(String[] args) {
//si le nb d 'argument est insuffisant
if (args.length<3)
{
System.out.println("Parametres insuffisants");
System.out.println("Usage: java <nom-prg> <fichierAtraiter> <fichierResultat> <entete>");
System.out.println("exemple: java servletTruc htm.txt resiultat.txt out.println");
//on sort du prg
System.exit(0);
}
else
{
//on récupere les arguments de la commande
// les arguments son un tableau de string
servletTruc s1 =new servletTruc(args[0],args[1],args[2]);
// on lance notre programe
s1.formatServlet();
/*equivalent en version lapidaire mais moins lisible!
on crée un objet anonyme sur lequel on applique directement la
methode formatservlet
new servletTruc(args[0],args[1],args[2]).formatServlet();
*/
//Informations
System.out.println("Done.. =|:`) cf. file: "+args[1]);
}//end else
//affiche un dessin ascii a l ecran
}
}
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Execution des Servlets et des JSP [ par sarani ]
Je veux savoir quel est Votre texte ici pour pouvoir Votre texte ici
Problème avec un JScrollPane [ par exarkun02 ]
BonjourJ'ai besoin d'utiliser un JScrollPane dans un champ de texte que je dois remplir à l'aide d'une base.Il faut que je puisse cliquer sur chaque é
Impt:affichage dun doc aptir dun texte saisi [ par dusk1 ]
jai fait deux box ou on peut saisir du texte et un bouton et jaimerai quen nappuyant sur le bouton on naffiche le document saisi dans les deux box.Mer
Creer un fichier texte avec createNewFile() [ par JavaSeb ]
Salut tout le monde !Quel est le code pour créer un fichier texte est écrire une chaine de caractères dedans ???Merci !JSeb
Accès à un fichier texte depuis 1 applet [ par JavaSeb ]
Une applet peut accéder à un fichier texte stocké sur le serveur (et même dans le même dossier) afin d'en llire le contenu ?Si oui, quelles sont les c
aide pour petite applet [ par DjTechno ]
Bonjour à tous,Bon je vous explique mon problème:je souhaite créer une banque de tutoriaux en php et j'aimerais créer une petite barre avec différents
Textarea et font [ par Volfield ]
Salut, je débute en java. Je veux faire une applet qui me permette d'écrire du texte avec la police, le style, la taille et la couleur que je veux (da
Applet->Lecture d'un fichier texte [ par bibe ]
Bonjour,j'essai de faire un applet qui lit un fichier texte.Quand je compile j'ai un Warning que je ne comprend pas.Note: C:\java\exemples\LireFichier
Générer du XML à partir de texte en Java [ par darktonight ]
Bonjour, voila je suis plutot expert en XML mais pas en java, je dois à partir d'un fichier texte de cette forme :"balise valeur/ balise2 valeur2/ etc
Texte [ par alex1er ]
SalutComment faire pour ecrire une chaine de caractere avec un angle particulier dans un graphics.En fait, j'aimerais pouvoir ecrire dans tous les sen
|
Derniers Blogs
TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
Comparez les prix

HTC Magic
Entre 429€ et 429€
|