Jakub Gruber Jakub Gruber - 27 days ago 5
Java Question

What to use instead of BufferedReader for server

I was told that

BufferedReader.readLine()
is not a suitable method to read data from clientSocket, because it consideres a line as a String ending with
\n
or
\r
. However, my ending symbol for line is
\r\n
. What should I use insted of buffered reader?

EJP EJP
Answer

I was told that BufferedReader.readLine() is not a suitable method to read data from clientSocket, because it consideres a line as a String ending with \n or \r.

You were told wrong. See the Javadoc.

However, my ending symbol for line is \r\n. What should I use insted of buffered reader?

You don't need anything instead of BufferedReader. It will recognize that as a line terminator. See the Javadoc.

... if I get a line with \r or \n inside

There is no such thing.