Java BufferReader
имеет метод readLine
, который читает до '\n'
или '\r'
, а затем возвращает строку строки. Пример:
InputStreamReader isr = new InputStreamReader(socket.getInputStream());
BufferReader br =new BufferReader(isr);
String line = null;
while ((line = br.readLine()) != null) {
// Do something
}
Мне нужен пользовательский буфер, который читается точно так же, как BufferReader
, но вместо возврата строки, когда она совпадает с '\n'
, он должен возвращать строку, пока не будет прочитан шаблон 10=???\u0001
.
Это в основном сообщение об исправлении, которое всегда заканчивается 10=???\u0001
, где ?
- это число, а \u0001
- это символ.