Comment effacer BufferedReader en java

De lire les données de mon port série, je suis en utilisant un inputStream et à l'aide de BufferedReader pour l'inputStream. Après chaque lecture, je veux effacer le BufferedReader. En vertu de la class BufferedReader il n'existe pas de méthode claire. J'ai essayé d'utiliser reset() mais il ne fonctionne pas. Tout les geeks ici de suggérer quoi que ce soit sur ce problème?

Qu'entendez-vous effacer la BufferReader? Après que vous écrivez, vous pouvez vider la mémoire tampon - mais je ne suis pas au courant de tout besoin de vider le buffer après la lecture.
vous voulez dire que u veux rendre nul le tampon objets?
DataInputStream dans les cours d'eau; BufferedReader bufRd = new BufferedReader(new InputStreamReader(débit réservé)); while((str = bufRd.readLine()) != null){ System..println(str); } Dans le code ci-dessus , chaque fois que faire readLine (), je reçois le lire précédemment contenu. Comme la première fois j'ai lu "abc" et puis la deuxième fois que je reçois "abcdef". Mais j'ai besoin que "def".
posté le code en commentaire ci-dessus fonctionne pour moi , n'est pas en double. Voici la mienne InputStream réservé = new FileInputStream("c:\\LOGFILE.txt"); BufferedReader bufRd = new BufferedReader(new InputStreamReader(débit réservé)); while ((str = bufRd.readLine()) != null) { System..println(str); }

OriginalL'auteur Surjya Narayana Padhi | 2009-12-02