Accueil > Forum > > > > Insertion dans un fichier texte
Insertion dans un fichier texte
jeudi 12 mars 2009 à 13:43:05 |
Insertion dans un fichier texte

4rocky4
|
Bonjour tout le monde, Dans mon fichier, je voudrai ajouter une chaîne de caractères juste après une chaîne recherchée. Exemple : aaaaaaaa bbbbbbb je voudrais mettre la chaine de caractères cccccccc à cette endroitddddddd Comment puis-je faire pour ajouter cette chaîne de caractères ?
|
|
jeudi 12 mars 2009 à 13:53:52 |
Re : Insertion dans un fichier texte

ed73
|
Bonjour,
Tu lis ton fichier en mémoire dans un objet qui te convient (String, String[], List<String>, ...) Tu insères le texte là où tu veux dans ton objet. Tu réécris ton fichier à partir de l'objet.
|
|
jeudi 12 mars 2009 à 14:15:27 |
Re : Insertion dans un fichier texte

4rocky4
|
StreamReader lecture = new StreamReader(File.OpenRead(fichier)); string script = lecture.ReadToEnd(); lecture.Close();
Donc là j'ai le contenu de mon fichier dans une variable.
Après j'vois pas comment faire ...
|
|
jeudi 12 mars 2009 à 15:09:16 |
Re : Insertion dans un fichier texte

4rocky4
|
Pourrais tu développer un peu plus cette ligne "Tu insères le texte là où tu veux dans ton objet." stp ?
|
|
jeudi 12 mars 2009 à 16:38:00 |
Re : Insertion dans un fichier texte

ed73
|
Vu que tu as mis ton fichier dans une String tu peux procéder de la manière suivante :
Recherche le texte après lequel tu veux insérer :
int i = script.find("ce qu'il faut chercher") + "ce qu'il faut chercher".Length;
puis tu construit un StringBuilder
StringBuilder sb = new StringBuilder();
sb.Append(script.SubString(0,i)); sb.Append("ce qu'il faut ajouter"); sb.Append(script.SubString(i,script.Length - i); script=sb.ToString();
Et tu n'as plus qu'à écrire ton fichier.
|
|
jeudi 12 mars 2009 à 16:48:09 |
Re : Insertion dans un fichier texte

ed73
|
Petite erreur dans mon code, ce n'est pas script.find("ce qu'il faut chercher") mais script.IndexOf("ce qu'il faut chercher").
Et puis je viens de voir que String a une méthode Insert donc
int i = script.find("ce qu'il faut chercher") + "ce qu'il faut chercher".Length; script = script.Insert(i,"Ce qu'il faut ajouter");
devrait être suffisant.
|
|
jeudi 12 mars 2009 à 16:50:47 |
Re : Insertion dans un fichier texte

4rocky4
|
Merci pour l'exemple.
Mais es tu sûr ce ces syntaxes ? Car je trouve pas mal d'erreurs ...
script.find ? concaténation pour un entier ?
|
|
jeudi 12 mars 2009 à 17:24:56 |
Re : Insertion dans un fichier texte

4rocky4
|
Effectivement, cela semble être suffisant :)
Et ensuite je fais : writer.Write(script);
C'est bien ça ?
Car cela s'affiche bien dans mon fichier une fois cette ligne rajoutée mais je ne pense pas que ça soit la meilleure solution vue la taille que prend mon fichier (x100) lol
|
|
jeudi 12 mars 2009 à 18:27:18 |
Re : Insertion dans un fichier texte

ed73
|
C'est possible qu'il y ait des erreurs de syntaxe, j'ai écrit ça vite fait pour te montrer le principe sans tester quoique ce soit.
Si ton fichier est trop gros, tu peux le lire ligne par ligne puis le réécrire au fur et à mesure sous un autre nom en insérant tes données. Il n'y a aucun moyen de faire une insertion directe.
|
|
lundi 16 mars 2009 à 08:24:50 |
Re : Insertion dans un fichier texte

4rocky4
|
Non le fichier de base n'est pas très gros, il fait 50ko ...
Il est possible d'insérer des lignes à la fin du fichier puis d'enregistrer mais pas d'enregistrer si on insert au milieu ?
|
|
Cette discussion est classée dans : fichier, texte, insertion, caractères, chaîne
Répondre à ce message
Sujets en rapport avec ce message
Insertion de fichier image ou texte dans un fichier [C#] [ par therainbow3 ]
Bonjour, Je voudrais créer une classe qui créerait un dossier et qui y ajouterait des fichiers images ou textes déjà existant sur le PC. J'aimerais pa
Rechercher Mot Cle dans un fichier texte [ par Armkreuz_Spiderz ]
Voila, je suis tres debutant en C#, malgrer que jai une base minimum en Language C.J'aimerais savoir comment rechercher a l'interieur d'un gros fichie
Ecrire le contenu d'une textbox dans un fichier texte [ par Cactuz ]
Bonjour à tous! Je suis un débutant en C#, et j'essaye peu à peu de me familiariser avec les WinForms. J'ai essayé de faire un programme qui demande d
StreamReader, Valider des utilisateurs a partir d'un fichier texte [ par Cafekafe ]
Bonjour! Je suis un petit nouveau ici, j'étudie en programmation et j'espère bien pouvoir être aider et aider quand je vais pouvoir! Bon voila, J'a
Surveiller les changements dans un fichier texte [ par marliche0 ]
Bonjour,Je développe un outil winform sous visual studio qui affiche le contenu d'un fichier texte de trace. Cet outil winform se raffraichi toutes le
conversion fichier text en XML [ par swyms ]
Salut à tous !Je suis en train d'essayer de convertir un fichier texte en xml.Ce fichier texte est structuré, et j'ai donc un identifiant en début de
Limitation de caractères d'un texte [C#] [ par therainbow3 ]
Bonjour, Pour la réalisation d'un outil de collecte destiné à un client j'ai besoin de savoir comment limiter le nombre de caractères d'un texte. Il m
Enregistrer dans un fichier texte une valeur. (log.txt par exemple) [ par madshell ]
Bonjour,Je suis actuellement en train de dévelloper un petit bot msn sympa qui réponds tout seul à l'utilisateur.Je cherche actuellement le moyen de l
Compter le nombre de lignes dans un fichier texte de bas en haut. [ par kikibodel ]
Bonjour,J'aimerais trouver un programme ( C sharp ) qui me permet de compter le nombre de lignes dans un fichier texte de BAS en HAUT et non de haut e
Insertion balise dans fichier XML projet C# [ par Vic9238 ]
Bonjour,je réalise un projet en C#, dans lequel je sélectionne des fichiers XML déjà existant.Je cherche à insérer une balise dans les fichiers XML qu
Livres en rapport
|
Derniers Blogs
[TECHDAYS2012] OUI J'Y SERAI![TECHDAYS2012] OUI J'Y SERAI! par JeremyJeanson
Bonsoir, Certes, je l'annonce avec un peu de retard, mais je serai effectivement au Techdays demain. Comme l'an dernier, je participerai au programme ATE (Ask The Expert). Si vous avez des questions Workflow, WCF, AppFabric ou plus généralement .net, n'hé...
Cliquez pour lire la suite de l'article par JeremyJeanson TFS INTEGRATION TOOLS - SUIVI DES SYNCHRONISATIONS AVEC REPORTING SERVICESTFS INTEGRATION TOOLS - SUIVI DES SYNCHRONISATIONS AVEC REPORTING SERVICES par vfabing
Afin de s'assurer du bon fonctionnement des différentes synchronisations effectuées par les TFS Integration Tools, 2 rapports sont présents dès l'installation. Il suffit alors d'effectuer les manipulations suivantes pour pouvoir les visualiser : Loca...
Cliquez pour lire la suite de l'article par vfabing CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|