C#:
Tekstitiedoston lukeminen

How to: (Kuinka?)

using System;
using System.IO;

class ReadTextFileExample
{
    static void Main()
    {
        string filePath = @"C:\example\tekstitiedosto.txt";

        if (File.Exists(filePath))
        {
            string content = File.ReadAllText(filePath);
            Console.WriteLine(content);
        }
        else
        {
            Console.WriteLine("Tiedostoa ei löydy.");
        }
    }
}

Esimerkkituloste:

Hei, tässä on esimerkkitiedoston tekstiä!

Deep Dive (Syväluotaus)

Historiallinen konteksti

Alkujaan tekstiedostojen lukeminen oli lähellä käyttöjärjestelmän toimintoja. C# tekee siitä helpompaa abstraktoimalla monimutkaiset asiat.

Vaihtoehdot

Voit lukea tiedostoja rivittäin File.ReadLines-metodilla tai käyttää StreamReader-työkalua suurempiin tiedostoihin.

Implementaation yksityiskohdat

File.ReadAllText lataa koko tiedoston muistiin, joten muista varovaisuus suurten tiedostojen kanssa. StreamReader lukee rivejä lennossa, joten muistin käyttö pysyy hallinnassa.

See Also (Katso Myös)