2 Pluspunkte 0 Minuspunkte
Wie kann ich Dateien lesen und schreiben in C#?
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

Hier ist ein Beispiel zum Lesen

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // Pfad zur Datei
        string filePath = "Beispiel.txt";

        try
        {
            // Lesen Sie den gesamten Text aus der Datei
            string content = File.ReadAllText(filePath);
            Console.WriteLine("Inhalt der Datei: ");
            Console.WriteLine(content);
        }
        catch (IOException e)
        {
            Console.WriteLine("Fehler beim Lesen der Datei: " + e.Message);
        }
    }
}

und Schreiben von Dateien.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // Pfad zur Datei
        string filePath = "Beispiel.txt";

        try
        {
            // Text, der in die Datei geschrieben werden soll
            string content = "Hallo, dies ist ein Beispieltext.";

            // Schreiben Sie den Text in die Datei (falls die Datei existiert, wird sie überschrieben)
            File.WriteAllText(filePath, content);
            Console.WriteLine("Datei erfolgreich geschrieben.");
        }
        catch (IOException e)
        {
            Console.WriteLine("Fehler beim Schreiben der Datei: " + e.Message);
        }
    }
}
von (732 Punkte)  
0 Pluspunkte 0 Minuspunkte

Du kannst Dateien mit der FileStream Klasse lesen

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = "DeineDatei.bin"; // Passe den Dateipfad an

        // Datei im Binärmodus öffnen
        using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))
        {
            // Byte-Array erstellen
            byte[] byteArray = new byte[fs.Length];

            // Bytes aus der Datei lesen
            fs.Read(byteArray, 0, byteArray.Length);

            // Hier kannst du mit dem byteArray arbeiten
            // ...

            // Beispiel: Ausgabe der Bytes
            foreach (byte b in byteArray)
            {
                Console.Write(b + " ");
            }
        }
    }
}

und schreiben.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = "DeineDatei.bin"; // Passe den Dateipfad an

        // Beispiel-Byte-Array
        byte[] byteArray = { 65, 66, 67, 68, 69 };

        // Datei im Binärmodus erstellen oder überschreiben
        using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
        {
            // Byte-Array in die Datei schreiben
            fs.Write(byteArray, 0, byteArray.Length);
        }

        Console.WriteLine("Byte-Array wurde in die Datei geschrieben.");
    }
}
von (542 Punkte)