2016-03-21 7 views
1

Hier lade ich die Eingabedatei hoch. Aber es ist Zeile für Zeile auszuwählen. Aber ich muss den Wert zu einem Zeitpunkt auswählen. Beispiel: Kunde, Bundesland, Land Hier muss ich nur Customer Value auswählen. Nicht für die ganze Linie. Wie kann ich teilen .. ???So teilen Sie die Werte von Datei

+0

Warum Sie Ihre Datei auf Festplatte gespeichert werden zuerst? Muss es gespeichert werden? Sie können die Festplatten-IO speichern, indem Sie die Datei direkt aus dem Speicher lesen. –

Antwort

0

Ich schlage vor, mit SelectMany die IEnumerable<String[]> (nach Split) in IEnumarable<String> abflachen wird:

protected void Button_Upload_Click(object sender, EventArgs e) { 
    ... 

    var values = File 
     .ReadLines(path) // you don't have to read all the lines as once 
     .SelectMany(line => line.Split(',')); // if values are comma separated 
    } 
0

File.WriteAllText(path, createText) ist das, was Sie suchen. Es ist eine statische Klasse, die die gesamte Datei abruft und als String-Variable zurückgibt. Hier

ist ein Beispiel dafür, wie man es benutzt:

File.ReadAllText Method MSDN