readUntil method
Implementation
String readUntil(String stopChar, int maxChars) {
StringBuffer result = StringBuffer();
int index = 0;
while (canRead && peek() != stopChar && index < maxChars) {
result.write(next());
index++;
}
return result.toString();
}