String text = "bla bla yada yada haha haha";
String pattern1 = "bla bla";
byte[] b1 = text.getBytes("US-ASCII");
byte[] b2 = pattern1.getBytes("US-ASCII");
BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
inbuffer.fillBuffer();
byte[] tmp = new byte[3];
inbuffer.read(tmp);
int i = inbuffer.indexOf(b2, inbuffer.pos(), inbuffer.length());
assertEquals(-1, i);
i = inbuffer.indexOf(b2, inbuffer.pos(), inbuffer.length() - 1);