Bestimmte Stelle einer Vorlage Datei ändern und in neu erstellter Datei einfügen

  • VB.NET

Es gibt 24 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Dann hast Du es noch nicht ganz verstanden.
    Mach es mal so:

    VB.NET-Quellcode

    1. TextBox1.Text = "5" ' sicherstellen, dass der richtige Wert drin steht
    2. Dim txt As String = System.IO.File.ReadAllText("c:\Temp\Vorlage.java") ' Deine Vorlage auslesen
    3. txt = txt.Replace("76", TextBox1.Text) ' "76" durch "5" ersetzen
    4. System.IO.File.WriteAllText("c:\Temp\Vorlage2.java") ' den Text unter einem neuen Namen abspeichern
    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!
    System.IO.File.WriteAllText(TBName.Text & ".java", "Block_Vorlage.java")
    damit habe ich es zumindest geschafft das eine .java Datei erstellt wird. Nur ist der Inhalt dann "Block_Vorlage.java" gleiches Ergebnis wenn ich Pfad usw angebe.

    Siehe Anhang:
    Bilder
    • anhang1.png

      563,45 kB, 3.200×1.080, 60 mal angesehen
    • anhang2.png

      606,48 kB, 3.200×1.080, 55 mal angesehen
    Du solltest mal beginnen zu verstehen, was Du da treibst.

    VB.NET-Quellcode

    1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    2. Dim txt As String = System.IO.File.ReadAllText("c:\Temp\Vorlage.java") ' Deine Vorlage auslesen
    3. txt = txt.Replace("76", "5") ' "76" durch "5" ersetzen
    4. System.IO.File.WriteAllText("c:\Temp\Vorlage2.java", txt) ' den Text unter einem neuen Namen abspeichern
    5. End Sub

    Unterscheide zwischen Strings, die Dateinamen enthalten und Strings, die Inhalte von Dateien enthalten.
    Bilder
    • Java.jpg

      37,48 kB, 484×224, 50 mal angesehen
    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!