Guck mal ins .NET Framework
SDK unter den Stichworten
TextReader und
TextWriter. Dort sind Beispiele, wie man aus Textdateien liest und in sie schreibt. Du musst die Hilfeseite nur etwas runterscrollen, da ist nämlich die Tabelle mit den Links zu den Beispielen.
Und da das direkt Quellcodebeispiele sind (wenn auch CSharp), spare ich mir mal deinen Wunsch nach dem "ausführlich".