Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1255 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  transformation de fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

transformation de fichier

n°244435
bob20000
Posté le 13-11-2002 à 18:03:46  profilanswer
 

Bonjour je voudrais savoir si c'est possible à partir d'un fichier de faire des transformation sur ce fichier sui vant un autre fichier ?
 
exemple :
j'ia un fichier  
qui comporte du texte genre : j'ai un chat
et je voudrais qu à partir d'un autre fichier qui soit formater de je ne sais pas qu'elle façon genre chat=chien
trnasforme le fichier source  
et donne j'ai un chien
est ce possible ?
comment puis je faire cela?
est ce que quelqu'un a dejà fait cette manipulation de fichier?

mood
Publicité
Posté le 13-11-2002 à 18:03:46  profilanswer
 

n°244445
darklord
You're welcome
Posté le 13-11-2002 à 18:08:44  profilanswer
 

bin tu lis ton fichier et tu fais du remplacement en RAM puis te le réécris. Fais gaffe à la taille du fichier en question (histoire de pas faire planter ta machine comme El_gringo qui copie 56Mo en RAM [:ddr555])
 
el_gringo si tu me lis ->  :hello:


---------------
Just because you feel good does not make you right
n°244946
bob20000
Posté le 14-11-2002 à 09:49:24  profilanswer
 

DarkLord a écrit a écrit :

bin tu lis ton fichier et tu fais du remplacement en RAM puis te le réécris. Fais gaffe à la taille du fichier en question (histoire de pas faire planter ta machine comme El_gringo qui copie 56Mo en RAM [:ddr555])
 
el_gringo si tu me lis ->  :hello:  




 
ok mais tu fais cela comment?
je ne veux pas le faire à la main je veux que ce soit automatique

n°244949
El_gringo
Posté le 14-11-2002 à 09:55:04  profilanswer
 

DarkLord a écrit a écrit :

bin tu lis ton fichier et tu fais du remplacement en RAM puis te le réécris. Fais gaffe à la taille du fichier en question (histoire de pas faire planter ta machine comme El_gringo qui copie 56Mo en RAM [:ddr555])
 
el_gringo si tu me lis ->  :hello:  




 
Ha ha ha... [:el awrence x]
Le truc que t'as toujours pas compris, c'est que j'me doutais bien que c'était pas bon, qu'il fallait "découper" la lecture/écriture. J'demandais juste comment optimizer la taille des parties...

n°244952
gfive
Posté le 14-11-2002 à 10:01:44  profilanswer
 

bah.....Tu fais ça sous quoi?? Si c'est sous un Unix quelconque, avec Awk, Sed ou Perl, tu dois pouvoir t'en tirer sans problème.

n°244954
darklord
You're welcome
Posté le 14-11-2002 à 10:08:19  profilanswer
 

bob20000 a écrit a écrit :

 
 
ok mais tu fais cela comment?
je ne veux pas le faire à la main je veux que ce soit automatique




 
bin qui a dit de le faire à la main?  :heink:  
 
Tu lis ton fichier dans un objet String (si ton fichier n'est pas trop gros ca ne doit pas etre trop lourd). Tu fais les modifs en ram (via des manipulations sur l'objet String). Puis tu recopies l'objet modifier dans un fichier.
 
Sinon il existe des classes qui travaillent directement sur les streasm et qui te permettent de les manipuler à la volée. Cela dit si tu es sous unix, c'est bcp plus simple par du bash ou ce genre de brol, comme le suggère gfive.
 
A+


---------------
Just because you feel good does not make you right
n°244955
darklord
You're welcome
Posté le 14-11-2002 à 10:08:52  profilanswer
 

El_Gringo a écrit a écrit :

 
 
Ha ha ha... [:el awrence x]
Le truc que t'as toujours pas compris, c'est que j'me doutais bien que c'était pas bon, qu'il fallait "découper" la lecture/écriture. J'demandais juste comment optimizer la taille des parties...




 
mais si roooooo. Ce qui m'a fait rire ct la facon dont tu as présenté ton problème c'est tout! Prends pas la mouche comme ca


---------------
Just because you feel good does not make you right
n°244960
bob20000
Posté le 14-11-2002 à 10:15:43  profilanswer
 

DarkLord a écrit a écrit :

 
 
mais si roooooo. Ce qui m'a fait rire ct la facon dont tu as présenté ton problème c'est tout! Prends pas la mouche comme ca




 
helas non je ne le fait pas sous unix :-(

n°244962
darklord
You're welcome
Posté le 14-11-2002 à 10:24:51  profilanswer
 

bob20000 a écrit a écrit :

 
 
helas non je ne le fait pas sous unix :-(




 
bin alors fais ce que je t'ai dit. Où est le problème?


---------------
Just because you feel good does not make you right
n°244971
bob20000
Posté le 14-11-2002 à 10:34:37  profilanswer
 

DarkLord a écrit a écrit :

 
 
bin alors fais ce que je t'ai dit. Où est le problème?




 
avec java? ou un autre logiciel  
en, fait quelle est le logiciel le meiux adapte poru ce genre ?

mood
Publicité
Posté le 14-11-2002 à 10:34:37  profilanswer
 

n°245014
bartleby
Posté le 14-11-2002 à 11:28:16  profilanswer
 

Je ne sais pas si tu sais manipuler les fichiers en Java, on va considerer que tu sais faire.
 
Tu lis ton fichier "J'ai un Chat" avec un buffer ( genre tu lis mot par mot ( tu decoupes en utilisant les espaces avec la methode getIndexOf ....je sais plus le nom exacte consult la javadoc).
 
Avant d'ecrire ce mot dans ton fichier de sortie, tu le compares a la chaine que tu veux remplacer ( mot_lu.equals(mot_a_remplacer). Si ca correspond, tu ecris mot_a_remplacer, sinon tu ecris mot_lu....
 
Voila, j'espere que ca te donne la methode...

n°245020
benou
Posté le 14-11-2002 à 11:39:44  profilanswer
 

tu peux même utiliser un StringTokenizer qui te mache le boulot du décopage de phrases en mots.

n°245028
krosso
j'suis à la bourre
Posté le 14-11-2002 à 11:51:55  profilanswer
 

bob20000 a écrit a écrit :

 
avec java? ou un autre logiciel  
en, fait quelle est le logiciel le meiux adapte poru ce genre ?




Manip typique pour laquelle j'utilise Perl.

n°245095
bob20000
Posté le 14-11-2002 à 13:38:25  profilanswer
 

krosso a écrit a écrit :

 
Manip typique pour laquelle j'utilise Perl.
 




et c koi en perl?

n°245177
krosso
j'suis à la bourre
Posté le 14-11-2002 à 15:15:53  profilanswer
 

bob20000 a écrit a écrit :

 
et c koi en perl?




1. C'est quoi PERL  
ou  
2. C'est quoi EN perl?
 
1. un langage de script très utile pour manipuler des fichiers et des chaines.
 
2.Bin... à brûle pourpoint... je définirais un fichier avec des couples chat=chien et je j'utiliserais peut-être des regexp.

n°245211
bob20000
Posté le 14-11-2002 à 15:41:36  profilanswer
 

krosso a écrit a écrit :

 
1. C'est quoi PERL  
ou  
2. C'est quoi EN perl?
 
1. un langage de script très utile pour manipuler des fichiers et des chaines.
 
2.Bin... à brûle pourpoint... je définirais un fichier avec des couples chat=chien et je j'utiliserais peut-être des regexp.




 
j'y connait rien en perl  
explike moi un peu mieux ce que tu me dis  
merci

n°245350
krosso
j'suis à la bourre
Posté le 14-11-2002 à 17:57:54  profilanswer
 

bob20000 a écrit a écrit :

 
j'y connait rien en perl  
explike moi un peu mieux ce que tu me dis  
merci




Perl, si tu as le temps, ça vaut vraiment le coup de connaître.
Si t'as pas le temps c'est toujours possible de le faire avec java.
 
Le but est de changer chat en chien.
Si le nombre de mots à changer n'est pas trop important:
Tu charges un tableau associatif, dont les clefs sont les mots à remplacer (chat) et les valeurs les mots de remplacement (chien).
Ensuite tu parcours le texte mot par mot, si ce mot est une clef, tu la remplaces par sa valeur.
 

n°245378
bob20000
Posté le 14-11-2002 à 18:19:15  profilanswer
 

krosso a écrit a écrit :

 
Perl, si tu as le temps, ça vaut vraiment le coup de connaître.
Si t'as pas le temps c'est toujours possible de le faire avec java.
 
Le but est de changer chat en chien.
Si le nombre de mots à changer n'est pas trop important:
Tu charges un tableau associatif, dont les clefs sont les mots à remplacer (chat) et les valeurs les mots de remplacement (chien).
Ensuite tu parcours le texte mot par mot, si ce mot est une clef, tu la remplaces par sa valeur.
 
 




 
disons que j'ai que trois jours pour apprendre perl et donc le faire  
donc si on peut m'aider un peu plus ce serait cool  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  transformation de fichier

 

Sujets relatifs
Gestion des espaces ds un path de fichierjava-nombre de lignes d un fichier texte
[PHP] Creation d'un fichier et telechargement de celui-ciEnvoyer un fichier via le reseau
upload fichier sur ftp en lanc'est quoi la syntaxe pour executé un fichier ?
executer du code situer dans un fichier texte c possible???pb: rediriger la sortie standart dans un fichier.
Fichier web.xmlTransformation d'hexa en caractère dans une lecture de fichier
Plus de sujets relatifs à : transformation de fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR