아래 빨간글씨 에러가 납니다. 제대로 되있는 것 같은데 어떤문제일까요?
1.
public static String getName(byte[] paramArrayOfByte)
{
StringBuffer localStringBuffer = new StringBuffer();
for (int i = 0;; i++)
{
if (i >= paramArrayOfByte.length) {}
for (;;)
{
return localStringBuffer.toString();
if (paramArrayOfByte[i] != 80) {
break; // Unreachable statement
}
int j = getTagLength(paramArrayOfByte, i + 1);
for (int k = 0; k < j; k++)
{
Object[] arrayOfObject = new Object[1];
arrayOfObject[0] = Byte.valueOf(paramArrayOfByte[(k + (i + 2))]);
localStringBuffer.append(String.format("%c", arrayOfObject));
}
}
}
}
2.
public static String getNumber(byte[] paramArrayOfByte)
{
byte[] arrayOfByte = null;
int i = 0;
if (i >= paramArrayOfByte.length) {
return byteArrayToHexString(arrayOfByte);
}
switch (paramArrayOfByte[i])
{
}
for (;;)
{
i++;
break;
if (paramArrayOfByte[(i + 1)] == -127)
{
i += 2;
}
else
{
i++;
continue;
getTagLength(paramArrayOfByte, i + 1);
arrayOfByte = new byte[8];
System.arraycopy(paramArrayOfByte, i + 2, arrayOfByte, 0, 8);
i = paramArrayOfByte.length;
continue;
i = getTagLength(paramArrayOfByte, i + 1) + (i + 1);
continue;
i = getTagLength(paramArrayOfByte, i + 2) + (i + 2);
}
}
} // missing return statement