Comment lire et écrire un fichier en C#
Je veux à la fois lire et écrire dans un fichier. Cela ne fonctionne pas.
static void Main(string[] args)
{
StreamReader sr = new StreamReader(@"C:\words.txt");
StreamWriter sw = new StreamWriter(@"C:\words.txt");
}
Comment puis-je lire et écrire dans un fichier en C#?
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'un flux unique, ouvert à la fois la lecture et de l'écriture.
)
N'oubliez pas la route la plus facile:
La clé, c'est d'ouvrir le fichier avec le FileAccess.ReadWrite drapeau. Vous pouvez ensuite créer ce Flux/String/Binaire lecteurs/enregistreurs vous avez besoin de l'aide de la première FileStream.
Ce fil semble répondre à votre question : simultané-lire-écrire-un-fichier
Fondamentalement, ce que vous avez besoin est de déclarer deux FileStream, l'un pour les opérations de lecture, l'autre pour les opérations d'écriture. L'écrivain Filestream besoin d'ouvrir votre fichier dans 'Append' mode.
vous pouvez essayer ceci:"Filename.txt" fichier sera créé automatiquement dans la corbeille->dossier de débogage chaque fois que vous exécutez ce code, ou vous pouvez spécifier le chemin du fichier comme ceci: @"C:/...". vous pouvez le vérifier ëxistance de "Bonjour" en allant à la poubelle -->debug dossier
P. S n'oubliez pas d'ajouter de la Console.Readline() après cet extrait de code, d'autre console ne s'affiche pas.