[C#] Random Zeile auslesen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von -xpspx-, 30. August 2011 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 30. August 2011
    Random Zeile auslesen

    Hey,
    Ich möchte gerne eine random Zeile von einer Datei auslesen aber wie könnte ich das machen...
    PHP:
    using  ( StreamReader sr  = new  StreamReader ( "Name.txt" ))
                {
                    
    string line ;
                    while ((
    line  sr . ReadLine ()) !=  null )
                    {
                        
    Console . WriteLine ( line );
                    }
                }
    So mache ich das zur Zeit, aber so werden alle Zeilen gelesen...
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 30. August 2011
    AW: Random Zeile auslesen

    Code:
    int lineCount = File.ReadAllLines(<datei>).Length; // Anzahl aller Linien.
    int rnd = random.Next(lineCount);
    using (StreamReader sr = new StreamReader(<datei>)){
    for (int i = 1; i < rnd,i++){
     sr.ReadLine()
    }
    Console.WriteLine(sr.ReadLine)
    }
    
    Mein c# is miserabel. Aber ich denke die Idee kommt rüber.
    Du holst dir erstens die Anzahl der Zeilen der Datei. Dann erstellst du dir eine Randomzahl, die Maximal so groß ist, wie die Anzahl der Zeilen.
    Danach liest du so oft ein, bis du eine Zeile vor der gewünschten bist. Dann liest du die gewünschte ein.
     
  4. #3 30. August 2011
    AW: Random Zeile auslesen

    klappt wunderbar, danke :)
    Bw ist raus
     

  5. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Random Zeile auslesen
  1. Antworten:
    6
    Aufrufe:
    1.043
  2. Antworten:
    8
    Aufrufe:
    702
  3. Antworten:
    5
    Aufrufe:
    783
  4. Antworten:
    1
    Aufrufe:
    537
  5. Antworten:
    0
    Aufrufe:
    958