问题出在out.print(p)
PrintStream并没有print(byte[])方法,你的out.print(p)只是调用了PrintStream(Object)而已,即相当于调用了out.print(p.toString())其他都没问题.
java中byte占8位,char占16位,所以如果字串中有非ASCII字符的话若想原样取出字串中的字符建议用String.getChar().
PrintStream并没有print(byte[])方法,你的out.print(p)只是调用了PrintStream(Object)而已,即相当于调用了out.print(p.toString())其他都没问题.
java中byte占8位,char占16位,所以如果字串中有非ASCII字符的话若想原样取出字串中的字符建议用String.getChar().
是没有重载过的toString打印出来的值
toString是Object的虚方法