Я читаю в текстовом файле с помощью BinaryReader, затем делаю с ним то, что хочу (зачистку символов и т.
Красиво и просто.
Одна из вещей, которые мне нужно сделать перед тем, как я раздену что-либо, это:
Проверьте, чтобы количество символов в файле было четным (очевидно file.Length% 2) и
Если длина четная, убедитесь, что каждый предыдущий символ равен нулю.
Например:
0, 10, 0, 20, 0, 30, 0, 40.
Мне нужно убедиться, что каждый второй символ равен нулю.
Есть идеи? Какой-то умный для цикла?
ХОРОШО!
Мне нужно быть намного более ясным в том, что я делаю. У меня есть file.txt, который содержит «записи». Скажем так, это файл с разделителями-запятыми. Теперь, что моя программа должна сделать, это прочитать этот файл, побайтово и убрать все символы, которые нам не нужны. Я сделал это. Но некоторые файлы, которые будут проходить через эту программу, будут однобайтовыми, а некоторые - двухбайтовыми. Мне нужно разобраться с обеими этими возможностями. Но мне нужно сначала выяснить, является ли файл одиночным или двухбайтовым.
Теперь, очевидно, если файл является двухбайтовым:
- Длина файла будет делиться на 2 и
- Каждый предшествующий символ будет нулем.
и именно поэтому мне нужно это сделать.
Надеюсь, это прояснит некоторые вещи ..
UPDATE!
У меня просто будет логическое значение в аргументах - is16Bit. Спасибо за помощь ребята! Я бы скорее удалил вопрос, но он мне не позволил ..