Gewusst wie: Schreiben von Text in eine Datei

Aktualisiert: November 2007

In den folgenden Codebeispielen wird das Schreiben von Text in eine Textdatei veranschaulicht.

Im ersten Beispiel wird veranschaulicht, wie einer vorhandenen Datei Text hinzugefügt wird. Im zweiten Beispiel wird veranschaulicht, wie eine neue Textdatei erstellt und in diese eine Zeichenfolge geschrieben wird. Eine ähnliche Funktionalität kann von den WriteAllText-Methoden bereitgestellt werden.

Hinweis:

Benutzer von Visual Basic ziehen es möglicherweise vor, die vom My.Computer.FileSystem-Objekt für Datei-E/A bereitgestellten Methoden und Eigenschaften zu verwenden. Weitere Informationen finden Sie unter My.Computer.FileSystem-Objekt.

Beispiel

Imports System
Imports System.IO

Class Test
    Public Shared Sub Main()
        ' Create an instance of StreamWriter to write text to a file.
        Using sw As StreamWriter = New StreamWriter("TestFile.txt")
            ' Add some text to the file.
            sw.Write("This is the ")
            sw.WriteLine("header for the file.")
            sw.WriteLine("-------------------")
            ' Arbitrary objects can also be written to the file.
            sw.Write("The date is: ")
            sw.WriteLine(DateTime.Now)
            sw.Close()
        End Using
    End Sub
End Class
using System;
using System.IO;

class Test 
{
    public static void Main() 
    {
        // Create an instance of StreamWriter to write text to a file.
        // The using statement also closes the StreamWriter.
        using (StreamWriter sw = new StreamWriter("TestFile.txt")) 
        {
            // Add some text to the file.
            sw.Write("This is the ");
            sw.WriteLine("header for the file.");
            sw.WriteLine("-------------------");
            // Arbitrary objects can also be written to the file.
            sw.Write("The date is: ");
            sw.WriteLine(DateTime.Now);
        }
    }
}
Option Explicit On 
Option Strict On
Imports System
Imports System.IO
Public Class TextToFile
    Private Const FILE_NAME As String = "MyFile.txt"
    Public Shared Sub Main()
        If File.Exists(FILE_NAME) Then
            Console.WriteLine("{0} already exists.", FILE_NAME)
            Return
        End If
        Using sw As StreamWriter = File.CreateText(FILE_NAME)
            sw.WriteLine("This is my file.")
            sw.WriteLine("I can write ints {0} or floats {1}, and so on.", 1, 4.2)
            sw.Close()
        End Using
    End Sub
End Class
using System;
using System.IO;
public class TextToFile 
{
    private const string FILE_NAME = "MyFile.txt";
    public static void Main(String[] args) 
    {
        if (File.Exists(FILE_NAME)) 
        {
            Console.WriteLine("{0} already exists.", FILE_NAME);
            return;
        }
        using (StreamWriter sw = File.CreateText(FILE_NAME))
        {
            sw.WriteLine ("This is my file.");
            sw.WriteLine ("I can write ints {0} or floats {1}, and so on.", 
                1, 4.2);
            sw.Close();
        }
    }
}

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer Verzeichnisauflistung

Gewusst wie: Lesen und Schreiben einer neu erstellten Datendatei

Gewusst wie: Öffnen und Anfügen an eine Protokolldatei

Gewusst wie: Lesen aus einer Textdatei

Gewusst wie: Lesen von Zeichen aus einer Zeichenfolge

Gewusst wie: Schreiben von Zeichen in eine Zeichenfolge

Konzepte

Grundlegende Datei-E/A

Referenz

StreamWriter

File.CreateText