Конкретный код этого не делает. Скорее всего, эти \r\n
просто уже были во входном источнике.
Это может произойти, только когда вы читаете его, используя, например, BufferedReader#readLine()
, который съедает символы новой строки, и записывает его, используя PrintWriter#println()
, который добавляет символы новой строки платформы по умолчанию. Вероятно, другая сторона делает это? В конце концов, Reader
/ Writer
не следует использовать для двоичных данных. Это может привести к неправильной работе. Для этого используйте InputStream
/ OutputStream
.