We would like to know how to read int from byte array.
/*from w w w . j a v a 2 s . c o m*/ import java.io.ByteArrayInputStream; import java.io.IOException; public class Main { public static void main(String args[]) throws IOException { String tmp = "abc"; byte b[] = tmp.getBytes(); ByteArrayInputStream in = new ByteArrayInputStream(b); for (int i = 0; i < 2; i++) { int c; while ((c = in.read()) != -1) { if (i == 0) { System.out.print((char) c); } else { System.out.print(Character.toUpperCase((char) c)); } } System.out.println(); in.reset(); } } }
The code above generates the following result.