package com.babel17.java.io;
import java.io.IOException;
import java.io.Reader;
public class Utils {
public static String fromChar(char c) {
return String.valueOf(c);
}
public static String readLine(Reader r) throws IOException {
StringBuffer buf = new StringBuffer();
int prevc = -1;
do {
int c = r.read();
if (c < 0) {
if (prevc == -1) return null;
else return buf.toString();
} else if (c == '\n') {
if (prevc == '\r') buf.deleteCharAt(buf.length()-1);
return buf.toString();
} else {
buf.append((char) c);
prevc = c;
}
} while (true);
}
}