第一种: 用String的方式会正常输出被输入的数据。
byte[] buf = new byte[1024];
int len = 0;
String s = null;
while((len=in.read(buf))!=-1)
{
s = new String(buf,0,len);
}
System.out.println("写入的数据"+s);
第二种:用StringBulider 输出的不是数据 而是类似地址的东西。
StringBuilder sb = new StringBuilder();byte[] buf = new byte[1024];int len = 0;while((len=in.read(buf))!=-1){ sb.append(buf);}System.out.println("写入的数据"+sb.toString());老师讲课的内容是 输入数据用1024byte足够了 , 我想试着写入多一些数据要如何弄 , 然后加入了StringBuilder , 但是第二种无法输出数据 ,求大神指导。
|
|