BufferedReader - Datei zweimal durchlaufen.



  • Hallo Liebe cpp-community,

    ich habe da eine Frage zu BufferedReader. Habe ich irgendwie die Möglichkeit eine Datei einmal zu durchlaufen und dann noch einmal mit dem gleichen Stream. In C kann ich ja den Pointer wieder an den Anfang setzen.

    Ich möchte die Datei einmal durchlaufen um die Einträge zu Zählen und gleich danach noch einmal um etwas anderes zu machen 😉 Würde mich über Tipps freuen.

    try {
                sFile = args[0];
                BufferedReader bur =
                    new BufferedReader (new InputStreamReader (new FileInputStream (sFile)));
    
                String sLine = bur.readLine();
    
                //count lines in file
                while ( sLine != null) {
                    iCount++;
                    sLine = bur.readLine();
                }  
          }
    

    Schönen Sontag

    null5



  • Eventuell hilft die reset methode von InputStream oder Reader

    mfg xorm :xmas2:


Anmelden zum Antworten