|
You last visited: Today at 12:43
Advertisement
[VB 2008] Einzelne Zeilen einer .txt Datei ändern
Discussion on [VB 2008] Einzelne Zeilen einer .txt Datei ändern within the .NET Languages forum part of the Coders Den category.
03/18/2010, 20:00
|
#1
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,049
Received Thanks: 229
|
[VB 2008] Einzelne Zeilen einer .txt Datei ändern
Guten Tag.
Wie in der Überschrift schon steht suche ich einen Code mit dem man per VB 2008 eine bestimmte Zeile einer .txt Datei ändern kann...
|
|
|
03/18/2010, 21:13
|
#2
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Step 1: Datei komplett einlesen und zeile für zeile in einem Array, vector, oder was es sonst bei vb gibt speichern
Step 2: Im vector, array,... nach zeile suchen
Step 3: Gefundene Zeile neu überschreiben
Step 4: Datei komplett neu abspeichern.
Fertig
|
|
|
03/18/2010, 21:15
|
#3
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,049
Received Thanks: 229
|
gehts auch ohne die datei komplett zu erneuern? oder muss man die komplett einlesen und dann neu speichern?
|
|
|
03/18/2010, 21:21
|
#4
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Wenn die Datei nicht gerade mehrere 100MB bis xGB groß ist, dürfte es von der Performance her doch kein Problem sein, die Datei komplett einzulesen und neu zu schreiben? Wieso willst du das denn nicht machen? Ist doch eine einfache Variante. Du kannst natürlich die Datei nur bis zu der Zeile einlesen, bis du die entsprechende Zeile gefunden hast, dort den Positionzeiger setzen und anfangen zu schreiben. Wenn VB dafür entsprechende Methoden parat hat, kannst dus auch so kompliziert machen.
|
|
|
03/18/2010, 21:34
|
#5
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,049
Received Thanks: 229
|
weißt du wo man beispielcode für deine 1. idee herbekommt? weil den den ich bis jetzt gefunden habe meistens nicht funktioniert hat
€: z. B. : die datei heißt test.txt und man will die 4.te zeile ausgelesen/geändert haben
|
|
|
03/18/2010, 21:41
|
#6
|
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
|
Es wer lieb wenn du uns mal genauer beschreiben könntest wie du dir das vorgestellt hast.
Es gibt mehrere arten eine datei auszulesen und werte zu ändern, nehmen wir ein gutes beispiel:
Ini Datei:
Code:
[Section]
ident=value
XML Datei:
Code:
<section>
<ident>value</ident>
</section
CSV Datei:
Code:
section,ident,value
oder einfach nur eine Text File
Code:
Value1
Value2
Value3
|
|
|
03/18/2010, 21:52
|
#7
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,049
Received Thanks: 229
|
Code:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim eingabe As String
Dim Speichern As New IO.StreamWriter("Test.txt", False)
eingabe = TextBox1.Text
Speichern.WriteLine(eingabe)
Speichern.Close()
End Sub
End Class
wie müsste ich das umändern um damit eine bestimmte zeile umzuschreiben/zu ändern ?
also ich hab mir das so vorgestellt das in der .txt datei steht z.b.:
Code:
1 in der 1.sten zeile
2 in der 2.ten zeile
und das man dann die 2.te zeile ändern kann ohne die erste damit zu löschen/überschreiben what ever
ist das genau genug erklärt?
|
|
|
03/18/2010, 22:14
|
#8
|
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
|
Quote:
Originally Posted by Henry715
Code:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim eingabe As String
Dim Speichern As New IO.StreamWriter("Test.txt", False)
eingabe = TextBox1.Text
Speichern.WriteLine(eingabe)
Speichern.Close()
End Sub
End Class
wie müsste ich das umändern um damit eine bestimmte zeile umzuschreiben/zu ändern ?
also ich hab mir das so vorgestellt das in der .txt datei steht z.b.:
Code:
1 in der 1.sten zeile
2 in der 2.ten zeile
und das man dann die 2.te zeile ändern kann ohne die erste damit zu löschen/überschreiben what ever
ist das genau genug erklärt?
|
Darf ich dich fragen wieso gerade über eine Text / Datei. Gibts einen grund dafür ? Oder hast du keine einfachen Ini/XML Header? Das schwierige an deine Datei ist das es dort keine anhalts punkte (im warsten sinne des wortes) gibt, sprich eine "Section".
Klar ist was du vorhast möglich. Aber sicher nicht mit son bissel Code.
Der ganz klar einefache weg ist wie xNopex schon sagte in einen Array laden + Änder + Speichern.
|
|
|
03/18/2010, 22:17
|
#9
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,049
Received Thanks: 229
|
Quote:
|
Der ganz klar einefache weg ist wie xNopex schon sagte in einen Array laden + Änder + Speichern.
|
wie würde der code dafür in etwa lauten?
|
|
|
03/20/2010, 11:35
|
#10
|
elite*gold: 190
Join Date: Nov 2008
Posts: 1,670
Received Thanks: 3,365
|
vllt hilft das:
|
|
|
 |
Similar Threads
|
[TuT]Datei in einer anderen Datei verstecken
05/01/2013 - Tutorials - 14 Replies
In diesem Tutorial werde ich beschreiben wie man eine beliebige Datei in einer anderen "verstecken" kann. Als Zieldatei kann dafür jede Datei jeglicher Art verwendet werden. Der 1337-Coolness zu liebe verwenden wir aber lieber Bild- , oder auch Musikdateien.
Vorerst möchte ich allerdings erklären, dass die Datei nicht wirklich "versteckt" wird sondern nur die beiden Dateien zusammengefügt werden und der Header angepasst wird. Somit ist diese Methode als "unsicher" zu bezeichnen...spassig ist...
|
[Frage]In was für einer epk,eix Datei ist die icon.xml
08/20/2010 - Metin2 Private Server - 1 Replies
Ja Hallo, ich modde grad nen Clienten und möchte wissen in was für einer epk&eix Datei die icon.xml ist
mfg
Zander
|
txt Datei - Zeilen auslesen und verwenden
07/03/2010 - AutoIt - 16 Replies
So hab jetzt wieder mal eine Frage an euch :D
Erstmal: Was ich bauen will ist ein kleiner TeleportBot.
Er soll die Koordinaten aus einer Textdatei auslesen und sie im Bot benutzen.
Hier ist mal ein Picture von den Koordinaten im Editor^
http://www.imagebanana.com/img/ack9eeyc/koords.pn g
Ich bin bis jetzt soweit gekommen dass ich die Datei öffnen kann also im Bot.
Nur jetzt weiß ich auch nicht mehr weiter..
|
Überschreiben einer Datei!
04/09/2010 - AutoIt - 9 Replies
Ich wollte mal was schreiben, das in einem Spiel automatisch im Editor eine bestimmte Stelle überschreibt.
Ich würde jetzt gerne wissen wie eine bestimmte Zeile überschreibt (welche weiß ich). Bis jetzt weiß ich nur, das man mit FileWriteLine() eine Zeile an die Datei anhängen kann. Wieüberschreibe ich jetzt aber eine bestimmte Zeile?
Ich hoff, ihr könnt mir helfen;D
|
Zufälliges Auslesen von Zeilen in einer TxT.
04/24/2006 - General Coding - 5 Replies
Ich bräuchte einen Beispiel Code, wie man aus einer TxT ca. 8 Stufen in einer Zeile ausließt und denen 8 eigene Variablen zuweist.
z.B
TXT
: Sind dabei die Abstandshalter.
1 = $1
11 = $1
2 = $2
|
All times are GMT +1. The time now is 12:45.
|
|