import java.io.*; public class BufferedReaderTest { public static void main(String[] args) throws Exception { Reader reader = new BufferedReader(new StringReader("1234567890"), 1); reader.mark(1); // We read only one byte; so, reset() is valid. reader.read(); reader.reset(); // The buffer cannot hold two bytes; so, reset() is invalid. reader.read(); reader.read(); reader.reset(); reader.read(); reader.read(); } }