PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Frage] Textdatei auslesen



=[
11.08.2009, 01:45
ich brauch nen code der ne textdatei ausließt und in eine bestimmte textbox schreibt
mfg toewlie

Kolabi
11.08.2009, 04:31
public string[] readTextFile(string path)
{
string[] text;
text = File.ReadAllLines(path, Encoding.Default);
return text;
}


Beispiel :




using System.IO;
....


private void button1_Click(object sender, EventArgs e)
{
DialogResult dr;
string path;
string[] text;

dr = openFileDialog1.ShowDialog();

if (dr == DialogResult.OK)
{
path = openFileDialog1.FileName;
text = readTextFile(path);

for(int i = 0; i < text.Length; i++)
{
richTextBox1.AppendText(text[i] + "\n");
}
}
}

public string[] readTextFile(string path)
{
string[] text;
text = File.ReadAllLines(path, Encoding.Default);
return text;
}

Sawyer
11.08.2009, 04:33
Da du nicht angegeben hast um welche SPrache es sich handelt , schreibe ich mal beide varianten für dich

C#:

System.IO.StreamReader sr = new System.IO.StreamReader("C:\HalloWelt.txt")
{
TextBox1.text = sr.ReadToEnd();
sr.CLose();
}VB.NET:

Dim sr As new System.IO.StreamReader("C:\HalloWelt.txt")
TextBox1.text = sr.ReadToEnd()
sr.Close()Ist zwar alles aus dem Kopf , müsste aber richtig sein ;)

MfG , ThePapst

magerquark
11.08.2009, 08:51
Hallo "ThePapst",
kenn mich zwar in Vb.net sehr gut aus, aber C# ist recht neu für mich.
Kannst du mir erklären warum man bei den markiereten Stellen die Klammern braucht? Ich meine da ist ja keine Sub, Schleife oder Abfrage.


System.IO.StreamReader sr = new System.IO.StreamReader("C:\HalloWelt.txt")
{ '<---- hier
TextBox1.text = sr.ReadToEnd();
sr.CLose();
} '<---- und hier

Sawyer
11.08.2009, 09:37
Hier würde man es nicht brauchen , aber hier bietet es sich an , da es schöner aussieht^^

MfG

=[
11.08.2009, 09:52
thepaspst das ist die vb.net section :D
und wie schickt das die sachen in ein textbox

gleich 6 fehler drin :D

Sawyer
11.08.2009, 10:09
thepaspst das ist die vb.net section :D
Falsch , hier ist die ".NET Sprachen - Techniken" Sektion , darunter fällt auch C# ;)
Du hast nicht angegeben um welche Sprache es sich handelt , ergo musste ich für beide Sprachen ein Beispiel schreiben.


und wie schickt das die sachen in ein textboxSteht oben , einfacher geht es nun wirklich nicht ;)

MfG

magerquark
11.08.2009, 12:36
Steht oben , einfacher geht es nun wirklich nicht ;)

Doch ;D


Textbox1.Text = My.Computer.Filesystem.ReadallText("Pfad zur Datei")

Sawyer
11.08.2009, 13:18
Jaja^^ ihr immer mit euren kinder variablen , mal ehrlich , die Streams sind um einiges Besser und bieten mehr Kontrolle , deshalb ziehe ich die Streams immer vor ;)

MfG

=[
11.08.2009, 14:46
danke papst war biushcn müde vorhin deswegn so viel müll geredet xD

geht das auch ne andere lösung also das nich der pfad da steht
woher soll ich wissen wie der pfad bei denen ist :D

Impi
11.08.2009, 15:14
@ =[ wär nett wenn du bevor du deinen Post abschickst nochmal drüber schaust und auf Rechtschreibung und Satzbau achtest!
Da ich davon ausgehe das Deutsch deine Muttersprache ist, sollte das nicht zuviel verlangt sein.
Mfg Impi

=[
11.08.2009, 15:21
davon abgesehen das meine muttersprache türkisch ist :D

Impi
11.08.2009, 15:26
Wenn du nicht in der Lage bist deine Fragen so zu Formulieren das man diese versteht, solltest du dir vlt ein Türkisches Forum suchen.
Danke!
Mfg

=[
11.08.2009, 15:29
dann les es nich
un spamm hier nicht rum

IRET
11.08.2009, 16:04
geht das auch ne andere lösung also das nich der pfad da steht
woher soll ich wissen wie der pfad bei denen ist :D
Stichwort Environment Variablen.
http://www.go4expert.com/forums/showthread.php?t=208