How to clear BufferedReader in java

To read data from my serial port, I use the inputStream method and using the BufferedReader for inputStream. After each reading, I want to clear the BufferedReader. There is no clear method in the BufferedReader class. I tried using reset (), but it works. Any geeks here to offer anything on this issue?

+3
source share
2 answers

Easy to read is the code you posted in the comments (with the optional str definition)

DataInputStream inStream = null;
String str = null; 
BufferedReader bufRd = new BufferedReader(new InputStreamReader(inStream)); 
while((str = bufRd.readLine()) != null){ 
  System.out.println(str); 
}

, . "" "reset" Streamreader. , , " ", .

, , Reader ( "" ), , , . .

+7

BufferedReader br = new BufferedReader(newInputStreamReader(socket.getInputStream())); //create
String read = br.readLine(); //read line
br = new BufferedReader(newInputStreamReader(socket.getInputStream()));

, . , .

+2

Source: https://habr.com/ru/post/1724458/


All Articles