У меня есть файл, который существует в тексте и двоичном образе, мне нужно прочитать от 0 до 30 позиции соответствующего текста, а позиция на 31 будет изображением в двоичном формате. Каковы шаги, которые я должен выполнить, чтобы продолжить эту проблему?Как читать двоичный файл в C#?
В настоящее время я пытаюсь читать его с помощью FileStream
, а затем я перехожу FileStream вар к одному BinaryReader
, как показано ниже:
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)
BinaryReader br = new BinaryReader(fs)
оттуда вперед, я потерял.
UPDATE
Хорошо, так что я могу прочитать мой файл сейчас. Пока позиция 30 не будет моей 30 строкой, из позиции 30 будет битовая строка, которая на самом деле является изображением. Интересно, как читать байты с позиции 30, а затем сохранять изображения! У кого-нибудь есть идеи? Следуйте пример из моего файла, у вас есть некоторые Ideia:
£ˆ‰¢@‰¢@¢–”…@•…¦@„£@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-///%<<[email protected][K}@k{M÷]kðñôôô}ù~øòLKóôòÿg
Обратите внимание, что даже @ @ @ моя строка и из того, что картина будет один байт.
Итак, как вы читаете файл в первую очередь? – RvdK
Читаю следующим образом: Я использую FileStream и потом я перехожу FileStream вар к одному BinaryReader, как показано ниже: Ex: FileStream фс = новый FileStream (Filepath, FileMode.Open, FileAccess.Read)) BinaryReader br = new BinaryReader (fs) Отныне я теряюсь. – mcamara
Для дальнейшего использования лучше отредактировать исходный вопрос, чтобы добавить дополнительные разъяснения. Вы получаете гораздо лучшее форматирование, особенно если вы пытаетесь показать код. –