Моей входной строки состоит из смеси символов Юникода эвакуационных с регулярными символами смешанной в примере:.Преобразовать спасся Юникод строка в ByteArray,
String input ="\u0000\u0003\u0000\u0013timestamp\u0011clientId\u0015timeToLive\u0017destination\u000fheaders\tbody\u0013messageId\u0001\u0006"
Как я могу преобразовать это в ByteArray или потоке?
Ожидаемый выход Byte []
// t i m e s t a m p
{0x00, 0x03, 0x00, 0x13, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x11, ...}
Чтобы получить массив байтов, вам не нужно читать файл как текст. Просто используйте 'File.Open' и' Read'. – I4V
@ I4V Но это будет читать символ '\\' 'в качестве байта, а затем' u' в качестве байта, а затем '0' в качестве байта и т. Д. Мне нужен какой-то конвертер для чтения первых 5 символов в 1 байт. – RaGe
RaGe, No '\ u0000' - это просто представление строки байта' 0'. Хотя вы приняли нижеприведенный ответ, я могу сказать, что вы ошибаетесь. (Подсказка: сравните длину строки и двоичный файл) – I4V