0

ファイルがあり、そこから4行スキップして、2バイトスキップする必要があります。StreamReaderを使用すると、バイト単位の読み取りがないため、2バイトを移動できません。FileStreamを使用すると、ファイル内を移動できません。 1行ずつ

StreamReaderを使用して行ごとに読み取り、BaseStreamプロパティを使用してストリームを取得し、2バイト上に移動しようとしましたが、BaseStreamを取得すると、位置はファイルの先頭に戻ります。

誰か助けてもらえますか?

4

2 に答える 2

3

でバイトごとに読み取りFileStream、改行を数えることはできますか?

于 2013-02-18T23:56:26.390 に答える
0

TextReader を使用すると、次のようにファイルを 1 行ずつ読み取ることができます。

TextReader rdr = File.OpenText(sourceFile);
string line;
while ((line = rdr.ReadLine()) != null)
{
    ProcessLine(line);
}

ReadLine行をスキップすることは、結果に対して何もせずに呼び出すだけの問題です。

于 2013-02-19T00:09:03.637 に答える