ファイルがあり、そこから4行スキップして、2バイトスキップする必要があります。StreamReaderを使用すると、バイト単位の読み取りがないため、2バイトを移動できません。FileStreamを使用すると、ファイル内を移動できません。 1行ずつ
StreamReaderを使用して行ごとに読み取り、BaseStreamプロパティを使用してストリームを取得し、2バイト上に移動しようとしましたが、BaseStreamを取得すると、位置はファイルの先頭に戻ります。
誰か助けてもらえますか?
でバイトごとに読み取りFileStream
、改行を数えることはできますか?
TextReader を使用すると、次のようにファイルを 1 行ずつ読み取ることができます。
TextReader rdr = File.OpenText(sourceFile);
string line;
while ((line = rdr.ReadLine()) != null)
{
ProcessLine(line);
}
ReadLine
行をスキップすることは、結果に対して何もせずに呼び出すだけの問題です。