// 输入流
InputStream is = System.in;
try {
byte[] b =new byte[128];
is.read(b);
String str=new String(b);
System.out.println(str);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这个为什么会乱码?
乱码 java string
------解决方案--------------------
那一串是字节数组中未用到的0x00
------解决方案--------------------
你这方法貌似有点问题,如果read的内容长度 小于 128 怎么办?
------解决方案--------------------
懒得贴代码了,看这个帖子吧 http://cuisuqiang.iteye.com/blog/1434416
希望对你有用。