Text in Datei schreiben

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von picoflop.

    Text in Datei schreiben

    Hallo,
    habe ein für die meisten von Euch sicher simples Problem. Ich möchte einfach mehrere Worte in eine Datei schreiben. Nicht binär, sondern als ASCII. Es werden aber Sonderzeichen einer anderen Sprache verwendet und die müssen halt gespeichert werden.
    Wie sieht die Definition des Streams aus, mit dem ich evtl. die Daten schreiben kann. Habe einiges versucht, erhalte aber beim Schreiben des Quelltextes schon Fehlermeldungen.
    Ich verwende VB2008. Mir würde aber die Lösung für VB.Net schon helfen.
    Sieh Dir mal dies an:
    Spoiler anzeigen

    VB.NET-Quellcode

    1. Dim CodePage As Integer = 1252 ' Westeuropa
    2. Dim enc As System.Text.Encoding = System.Text.Encoding.GetEncoding(CodePage)
    3. System.IO.File.WriteAllText("PFAD", "Dein_Text", enc)

    VB.NET-Quellcode

    1. Private Structure CodePageInfo
    2. Friend CodePage As Integer
    3. Friend Encoding As System.Text.Encoding
    4. Friend Index As Integer
    5. Friend Name As String
    6. End Structure

    VB.NET-Quellcode

    1. _CodePageList = New List(Of CodePageInfo)
    2. ' Liste der Einträge erstellen
    3. Dim Entry As CodePageInfo
    4. Dim i As Integer = 0
    5. For Each Info As System.Text.EncodingInfo In System.Text.Encoding.GetEncodings
    6. Entry.CodePage = Info.CodePage
    7. Entry.Encoding = Info.GetEncoding
    8. Entry.Index = i
    9. Entry.Name = String.Format("{0} [{1:d}]", Info.DisplayName, Info.CodePage)
    10. _CodePageList.Add(Entry)
    11. i += 1
    12. Next
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!