import java.io.*; import java.util.*; import java.util.regex.Pattern; public class ReadChars { final static Scanner STDIN = new Scanner (System.in).useDelimiter (""); private static final Pattern DOT = Pattern.compile(".", Pattern.DOTALL); // Get the next character from the stream, or raise null pointer exception public static char nextChar (Scanner s) { return s.findWithinHorizon(DOT,1).charAt(0); } public static void main (String[] args) throws IOException { for (;;) { System.out.printf ("%x%n", (int) nextChar(STDIN)); } } }