【初心者】Java質問・相談スレッド76【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0522デフォルトの名無しさん
2005/12/04(日) 04:47:01private static char[] byteArrayToCharArray(byte[] byteArray){
int byteArrSize = byteArray.length;
int charArrSize = byteArrSize/2;
if((byteArrSize%2)==1){
charArrSize++;
}
char[] charArray = new char[charArrSize];
int j=0;
for(int i=0;i<byteArrSize;i+=2,j++){
if(i == (byteArrSize-1)){
charArray[j]=(char)byteArray[i];
}else{
charArray[j]= (char)((byteArray[i+1]<<8)+byteArray[i]);
}
}
return charArray;
}
■ このスレッドは過去ログ倉庫に格納されています