parser un fichier texte. [ java / regexp ] - Java - Programmation
Marsh Posté le 18-04-2002 à 16:44:13
pq tu dis que ton fichier texte ne rentre pas dans ton stringbuffer ?
pour info
Code :
|
[jfdsdjhfuetppo]--Message édité par DarkLord--[/jfdsdjhfuetppo]
Marsh Posté le 18-04-2002 à 16:57:38
je potasse et je reviens... il y a un truc que je ne saisis pas avec les Stream mais je ne sais pas quoi... donc attends toi à une question
merci pour le coup de pouce.
Marsh Posté le 18-04-2002 à 17:00:52
on peut changer la méthode qui est pas efficace du tout puisqu'elle lit byte par byte ... Mais bon ca on peut changer après
C'est des fichiers de quelle taille?
Marsh Posté le 18-04-2002 à 17:24:08
ça varie... ce sont des docs de Word de taille libre -> comme on doit virer pas mal de blabla ils ont assez gros... mais je n'ai pas de taille précise. ça peut aller jusqu'à 1 ou 2 Mb...
à mon avis pas plus...
là où je suis étonné par ta réponse c'est qu'on m'a toujours dit que les String et StringBuffer étaient limités en taille... et comme mon prog ne peut être limité à cause de la taille d'un fichier...
[jfdsdjhfuetppo]--Message édité par TBone--[/jfdsdjhfuetppo]
Marsh Posté le 18-04-2002 à 17:27:29
TBone a écrit a écrit : là où je suis étonné par ta réponse c'est qu'on m'a toujours dit que les String et StringBuffer étaient limités en taille... |
Absolument pas. Tu es limité physiquement par la mémoire RAM disponible, c'est tout. Je vais meme te donner une chouette méthode qui permet de remplacer A par B dans une String
Code :
|
Marsh Posté le 18-04-2002 à 17:52:44
je regarde ça de suite et après @home !
merci bcp!
Marsh Posté le 19-04-2002 à 09:17:40
ça commence à fonctionner.
j'ai une boulette à réparer mais ça tourne plus ou moins rond.
merci du coup de pouce!
(les sources exemples viennent d'où ? de chez Sun ?)
Marsh Posté le 19-04-2002 à 09:33:24
TBone a écrit a écrit : (les sources exemples viennent d'où ? de chez Sun ?) |
moi mais des tas d'autres gens ont déjà du faire des choses similaires (et donc chez SUN aussi )
[jfdsdjhfuetppo]--Message édité par DarkLord--[/jfdsdjhfuetppo]
Marsh Posté le 18-04-2002 à 16:35:26
salut,
je dois nettoyer un fichier texte de séquences listées.
dans le JDK1.4, on trouve la classe java.util.regex qui permet d'utiliser les regexp. soit.
ça marche bien pour les String et StringBuffer mais... mon fichier texte ne rentre pas dans un StringBuffer... et là je suis en train de me mélanger les pinceaux dans les BufferReader à partir de File, ... et donc là... je suis perdu.
comment puis-je faire pour passer d'un File à un StringBuffer sachant que je ne peux pas découper ce fichier en tronçons de 1024 char par exemples...
(histoire: fichier xhtml pourri généré par word2000, j'ai fait une petite liste des choses pas jolies à retirer et donc, je ne peux me permettre de découper des tags par erreur via la création successives de buffers de 1024...)
z'avez une idée pour avoir accès à un flat file en continu ?
---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.