java Socket问题求救!!师兄师姐们救命阿!!!! 利用BufferedReader来读比较好字符串操作你的方法可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不一定非得用字节流来实现。自己作一个类专门用来实现java各种基本数据类型的转换。String-->byte与byte-->String是要相互对应才能转换成功。public static String bytesToString(byte[] source,int startPos,int bytelength) { if(startPos<0 || bytelength<=0 || source == null || source.length < startPos+bytelength-1) return null; StringBuffer ret= new StringBuffer(bytelength); char c=' '; int k=0; byte b=0; for(int i=0;i<bytelength;i++) { b = source[startPos+i]; if(b<0) k = 256+b; else k = b; c = (char)k; ret.append(c); } //ret.append() return ret.toString(); }public static byte[] StringTobyte(String strString,int length,byte[] source) { StringBuffer strBuffer=new StringBuffer(strString); if(strString.length() == 0) return null; if(length == 0 && strString.length()>0) length = strString.length(); byte ret[] = new byte[length]; for(int i=0;i<length;i++) { ret[i]=(byte)strBuffer.charAt(i); } return ret; } to gja106(中文字符) 请问bytesToString(startPos 参数指的是什么? 关于RTTI的应用 System.out.write()输出不显示问题! 请问,JFACE,从一个对话框传一个值到到下一个对话框怎样做或实现? 用socket发送HTTP请求时出现这样的错误,求教! 用过PdfBox的请举手 关于从String里面取值的问题 求一个简单的正则表达式,请高人指教!!!! 提问:一个关于共享对象的问题,有建设性的提议就散分 CSDN的高手都到哪去了?!!! 再不解决,小弟要跳楼了。。。。在线等待 New,我的新问题。 Swing中JTable控件的问题! 关于JBuilder的问题!!!!
自己作一个类专门用来实现java各种基本数据类型的转换。
String-->byte与byte-->String是要相互对应才能转换成功。public static String bytesToString(byte[] source,int startPos,int bytelength)
{
if(startPos<0 || bytelength<=0 || source == null || source.length < startPos+bytelength-1)
return null;
StringBuffer ret= new StringBuffer(bytelength);
char c=' ';
int k=0;
byte b=0;
for(int i=0;i<bytelength;i++)
{
b = source[startPos+i];
if(b<0) k = 256+b; else k = b;
c = (char)k;
ret.append(c);
}
//ret.append()
return ret.toString();
}
public static byte[] StringTobyte(String strString,int length,byte[] source)
{
StringBuffer strBuffer=new StringBuffer(strString); if(strString.length() == 0)
return null; if(length == 0 && strString.length()>0)
length = strString.length(); byte ret[] = new byte[length];
for(int i=0;i<length;i++)
{
ret[i]=(byte)strBuffer.charAt(i);
} return ret;
}
请问
bytesToString(
startPos 参数指的是什么?