import java.io.*; class ByteArrayInputStreamDemo{ String strTmp = "BonShi"; byte b[] strTmp.getBytes(); ByteArrayInputStream in = new ByteArrayInputStram(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.println(Character.toUpperCase((char)c)); } System.out.println(); in.reset(); } } }