Streamreader
(またはStreamreader
以外のもの)を使用して特定のテキストブロックを読み取ることはできますか?たとえば、日付の区切られたテキストファイルにグラフのようなデータがあり、毎日のデータを個別に読みたいとします。データの例を以下に示します。特定のテキストブロックを読むことが可能です
- ブルー - 日付
- レッド - 私は一日あたりの引きたいデータの第二のチャンクは(数字のみが必要 - 私は
- グリーン日当たり引きたいデータの最初のチャンク
私はこれを行う方法を検索すると、テキストファイル全体を読むか、または個人の行を読むことしか見つけられないようです。 2番目のオプションは実現可能なように思えるかもしれませんが、私は毎日同じ量のエントリを持っていないので、読み込む行数を動的に決定する必要があります。最高の方法は、私のStreamreader
に、 "FAIL"と "Total"のような2つの単語の間のすべてのテキストを読むように指示することだと思っています。しかし、私はオンラインで何かを見つけることができないので、私はそれが可能かどうか、それがあれば、それをやり遂げる方法についてはわからない。どんな助けもありがとうございます。
私はファイルからテキストをExcelに取り込む予定ですので、おそらく出力を配列などに入れておく必要がありますが、それは後で問題になります。
一般的なライブラリメソッドは、行ではなく、これをどのように判断するのですか?行を解析し、読み込みを継続するか停止するかを決定するコードを記述する必要があります。 –
@CodyGrayはすべての行を見て、その行のテキストに基づいて何を保存したいのかを決定すると言っていますか? – BlueBarren
はい、それはそれを行う方法になります。 –