テキストとバイナリ イメージ内に存在するファイルがあり、問題のテキストの位置を 0 から 30 まで読み取る必要があり、31 の位置はバイナリ形式のイメージになります。その問題を解決するには、どのような手順を踏む必要がありますか?
現在、を使用して読み取ろうとしており、次に示すようFileStream
に FileStream var を 1 つに移動します。BinaryReader
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)
BinaryReader br = new BinaryReader(fs)
そこから先、道に迷っています。
アップデート
よし、これでファイルを読めるようになった。位置 30 までは私の 30 文字列であり、位置 30 からは実際には画像であるビット文字列です。30 番目の位置からバイトを読み取り、画像を保存するにはどうすればよいのでしょうか。誰にもアイデアはありますか?私のファイルの例に従ってください。いくつかのアイデアがあります。
£ˆ‰¢@‰¢@¢–”…@•…¦@„£@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-///%<<??@[K}@k{M÷]kðñôôô}ù~øòLKóôòÿg
@ @ @ も私の文字列であり、そこから画像は 1 バイトになることに注意してください。