| 1234567891011121314151617181920212223242526272829 |
- package com.serotonin.cdc.io;
- public class StreamUtils {
- public static String dumpMessage(byte[] b) {
- return dumpMessage(b, 0, b.length);
- }
- public static String dumpMessage(byte[] b, int pos, int len) {
- StringBuilder sb = new StringBuilder();
- sb.append('[');
- for (int i = pos; i < len; i++) {
- switch (b[i]) {
- case 2:
- sb.append("&STX;");
- break;
- case 3:
- sb.append("&ETX;");
- break;
- case 27:
- sb.append("&ESC;");
- break;
- default:
- sb.append((char) b[i]);
- }
- }
- sb.append(']');
- return sb.toString();
- }
- }
|