Announcement

Collapse
No announcement yet.

Array sortieren und bestimmte daten auslesen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Array sortieren und bestimmte daten auslesen?

    Hi,
    habe da mal ne frag und hoffe ihr könnt mir da weiterhelfen.
    Ich lese eine datei aus die datensätze enthält und packe das ganze in ein array! Jetzt will ich aber die datensätze im array sortieren und sortiert . Danach sollen bestimmte datensätze in eine neue datei übergeben werden.

    Beispiel:

    1234Text--------------------1234 Text-----------------------------1234Text
    4321Text2-----sotiert-----1234Text---------------neue datei
    4567text3------------------4321Text2
    1234Text -------------------4567Text3

    Wie mach ich das.
    Also einlesen und neue datei übergeben ist net schwer nur wie kann ich das array sortiern und sagen er soll nur z.b 1234Text übergeben egal wie oft das vorkommt.
    Bin am verzweifeln

    PLZ wenn wer weiss wie das geht antworten oder wenn wer ne vermutung hat hilf alles.

    Das ist das was ich bisher habe

    Code:
    	private void btn_Start_Click(object sender, System.EventArgs e)
    		{
    			
    
    			String line = "";
    			try 
    			{
    				StreamReader reader = new StreamReader("A:\\test.ext");
    				StreamWriter sw = new StreamWriter("H:\\Test.txt"); 	
    			
    				
    				while ((line = reader.ReadLine()) != null) 
    			   	{
    				
    					string[,] auslesen = new string[1,1];
    				
                        
    						auslesen[0, 0] = line.Substring(3);
    					
    						sw.WriteLine((auslesen[0, 0].ToString()));
    							    
    					}
    						sw.Close(); //schliesst die .txt datei
    				reader.Close();
    			    System.Windows.Forms.MessageBox.Show("Datei wurde ausgelesen und gespeicher");
    
    			
    		     }
    Zuletzt editiert von habeKA; 27.11.2007, 12:56.

  • #2
    Hallo,

    Jetzt will ich aber die datensätze im array sortieren...
    bereits bei der Fragestellung ("Datensätze", "sortieren") wird deutlich, dass die Ablage der eingelesenen Daten in einem Array der falsche Weg ist. Die Probleme verschwinden, wenn die Daten in eine DataTable-Instanz eingelesen werden, die als "In-Memory-Table" dient. Die DataTable-Klasse bringt bereits alle Methoden mit, die für das Filtern, Sortieren und Exportieren von Daten notwendig sind.
    Der Komfort wird noch höher, wenn die Struktur der Speichertabelle im DataSet Designer von Visual Studio visuell festgelegt wird. Dann steht IntelliSense beim manuellen Kodieren der Aufrufe zur Verfügung.

    Comment

    Working...
    X