我需要获取控制字符 STX (02h) 的字节以附加到我需要发送到 Controller 板的流。
如何在Java中获取STX控制字符的字节?
最佳答案
控制字符的字节取决于 Controller 板使用的编码。对于 ASCII:
"\u0002".getBytes(StandardCharsets.US_ASCII);
请注意,如果要将字符写入输出流,则应使用配置了正确编码的 Writer 对其进行包装:
OutputStream controllerOutputStream;
Charset controllerCharset = StandardCharsets.US_ASCII; // probably ASCII
Writer controllerWriter = new OutputStreamWriter(controllerOutputStream, controllerCharset);
controllerWriter.append('\u0002'); // append a single character
关于java - Java中如何获取控制字符的字节数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592000/