Converts a byte array into a String.
(byte [] array, boolean quote)
| 398 | * Converts a byte array into a String. |
| 399 | */ |
| 400 | protected static String |
| 401 | byteArrayToString(byte [] array, boolean quote) { |
| 402 | StringBuffer sb = new StringBuffer(); |
| 403 | if (quote) |
| 404 | sb.append('"'); |
| 405 | for (int i = 0; i < array.length; i++) { |
| 406 | int b = array[i] & 0xFF; |
| 407 | if (b < 0x20 || b >= 0x7f) { |
| 408 | sb.append('\\'); |
| 409 | sb.append(byteFormat.format(b)); |
| 410 | } else if (b == '"' || b == '\\') { |
| 411 | sb.append('\\'); |
| 412 | sb.append((char)b); |
| 413 | } else |
| 414 | sb.append((char)b); |
| 415 | } |
| 416 | if (quote) |
| 417 | sb.append('"'); |
| 418 | return sb.toString(); |
| 419 | } |
| 420 | |
| 421 | /** |
| 422 | * Converts a byte array into the unknown RR format. |
no test coverage detected