Serial.end and SoftwareSerial.end - does it clear the character buffer?

I have a need to start off with an empty character buffer so that subsequent calls to only returns new information. If I call Serial.end and then Serial.begin(4800) again, does that give me an empty character buffer?


codlink: while(Serial.available()>0);

Thanks! I have a follow up question but it is long so I will put it in its own thread under the Programming forum.