- ベストアンサー
大容量テキストファイルの内容解析について
ngsvxの回答
- ngsvx
- ベストアンサー率49% (157/315)
具体的な例を出したほうが、誤解などが少なくなると思います
関連するQ&A
- 【C#】テキストファイルを2進数で取得&配列に格納
http://okwave.jp/qa/q7812279.html 前回の質問が分かりにくかったため、もっと詳しく書いていこうと思います。 テキストファイルを1行ずつ読み取り、それをbyte型に保存したいです。 例:test.txt 01001000 01110000 01010100 11100110 01010101 ↑のような8桁の2進数がテキストファイルに記入されています。 そのテキストファイルを読み取り、 byte配列に格納したいです。 例: byte[0]に01001000 byte[1]に01110000 byte[2]に01010100 byte[3]に11100110 上記のようにデータが格納されるよう、 ファイルを読み取り、配列に入れたいと思っています。 C#初心者のため、右も左も分からないのですが、 とりあえず、やろうとしている流れを以下に書きます。 (1)ファイルを読み込む (2)ArrayListに格納 (3)データ変換(文字列を2進数に) (4)データの出力(byte型) ArrayListでなくても構わないのですが、 他にいい方法が思いつかなかったので…。 言いたいことがぐちゃぐちゃになってきたのでまとめると、 byte[0]にファイルから読み取った1行のデータ(01001011等)を byte型で入力したい。 ということです。 分からなければ、コメントお願い致します。 文章が雑で分かりにくいかもしれませんが、回答頂けると嬉しいです。
- ベストアンサー
- C・C++・C#
- 容量の大きいテキストファイルを開くには?
ホームページのアクセスログをテキストファイルとして開きたいのですが、容量が1Gを超えていて開くことができません。 秀丸エディタを使用していたのですが、限界の1000万行を超えていて開けません。 WORDではメモリが足りないと表示されます。 テキストファイルのまま分割するなどして開きたいのですが、やり方をご存知の方はおられませんか?
- ベストアンサー
- その他(インターネット・Webサービス)
- テキストファイルの読込み
鈴木一郎 19 tokyo 伊藤次郎 20 kumamoto 鈴木一郎 11 osaka 佐藤花子 21 kyoto テキストファイルから上のように書き込まれている(データ数は変わる)データを「name」「age」「address」の変数を持った クラス「SortList」型のリストに格納したいのですが、どのようにすればよいのでしょうか 以下のようにテキストファイルから取得した「name」「age」「address」をセットしていく感じにしたいのです ArrayList<SortList> slist = new ArrayList<SortList>(); SortList setdata = new SortList(); setdata.setName(name); setdata.setAge(age); setdata.setAddress(address); slist.add(setdata);
- ベストアンサー
- Java
- ■VB■テキストから座標を得るには?
分析データを解析したいです。そのデータは、テキストファイルとして、1行目から20行目までは、分析条件等の文字列が並び、それ以降の行には、強度としての数値が並びます (1行目~) #分析条件 (21行目~) 数値(整数) 21行目以降は、各座標(エネルギー)ごとの強度で、この各行を変数として取り扱うにはどうすればいいですか? まず、このデータをx(エネルギー)-Y(強度)図にプロットしたいのですが、、、
- ベストアンサー
- Visual Basic
- javaで大容量テキストファイルの読み込みについて
お世話になっております。 現在javaにて大容量のテキストファイル(100M以上)を読み込んで、 特定の文字が含まれている行のみを別ファイルへ抽出するという プログラムを作成しています。 現在のロジックでは、 File file = new File( "読み込みファイル" ); byte[] b = new byte[ (int) file.length() ]; FileInputStream fis = new FileInputStream(file); fis.read(b); String str = new String(b, "Shift-JIS"); return str; 上記の様なのようなロジックのメソッドを作成し、 返り値の文字列を改行コードでsplitし、パターンマッチングして行を抽出する方法をとっています。 しかしこの方法だと、OutOfMemoryErrorが発生していまい、 30MB以上のファイルを読み込むことができません。 原因がJVMのメモリ領域の問題なのは理解していますが、 readLineをでためしてみると処理終了があまりにも遅すぎるため、 なるべく現在の手法を改良する方向で作成したいのですが、 一回目 :0 ~ 30000000byte まで 二回目 :30000001 ~ 60000000byte まで の様にJVMの設定はいじらない方法でファイルのデータを、 指定バイトから指定バイトまで読み込む方法等なないでしょうか? それ以外でも処理が早く、 大容量のテキストファイルを読み込む方法がありましたら、 そちらでも問題ありません。 ぜひとも知恵をお貸しください。 宜しくお願いします。
- ベストアンサー
- Java
- VB.NETでテキストファイルの解析についてヒントをいただけないでしょ
VB.NETでテキストファイルの解析についてヒントをいただけないでしょうか? 通常のテキストファイルなのですが中身は 「<div class=・・・」といったようなタグが記述されています。 特定のクラス名を見つけたらそのデータをテキストボックスに反映させたいのですがテキストファイルのタグを解析するメソッドなどが見つかりません。xmlではないのでその解析は使えないと思うのですが・・・どのようにやるのがいいものでしょうか?
- ベストアンサー
- Visual Basic
- 改行コードの入っていないテキストファイルが開けるテキストエディタは?
1レコードが256バイトのテキストデータが格納されているファイルがあるのですが、このファイルには改行コードが入っていません。 テキストエディタにてファイルの中身を確認したいのですが、メモ帳ですときれいに表示できません。 1行256バイトで表示できるフリーのテキストエディタをどなたかご存知でしょうか。 ご存知の方がいらっしゃいましたら教えてください。 お願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- VB2005でテキストファイルの操作
vb2005でテキストファイルを開き任意の行の編集を行いたい 最終行に追加する方法はわかったのですが 任意の行の編集方法がどのように実装してよいのかわかりません 編集したいテキストファイルは 各行の長さはまちまちです 普段は追記で文章が追加されますが 一定行になると再び最初の行(もしくは指定の行)から 上書きというのは可能なのでしょうか?
- 締切済み
- Visual Basic
- テキストファイルの処理について
初心者です。 PHP5を始めて約50時間程度です。 テキストファイルの処理についての質問です。 fgets,file_put_contents,str_replace,array等の関数を使い処理するのだと思います。 構文が組み立てられません。 参考になるサイト等アドバイスいただけると幸いです。 よろしくお願いします。 下記の様な元になるテキストファイルがあります。 1.最初の文字があるまで(=改行だけの行)は削除 2.最初の文字列の最後に”,”を入れ改行をとる 3.次の行と次の次の行は削除 4.次の行は、例:7月4日(土)を7,4,土に 5.次の行は、例:10:00~13:00を10:00,13:00に 6.次の行と次の次の行は削除して改行 7.次の行と次の次の行は削除 8.前述1から7までの繰り返し *最終的には後述のようなテキストファイルになります ----元になるテキストファイル 植物の光合成 理科 3 相田ももこ 7月4日(土) 10:00~13:00 30名 5,000円 鎌倉時代 社会 3 土田正 7月4日(土) 14:00~17:00 30名 5,000円 生物の進化 理科 6 長谷川浩 7月4日(土) 10:00~17:00*会場は大阪です 16名 10,000円 ----元になるテキストファイル以上 ---完成後のファイル 植物の光合成, 理科,7,4,土,10:00,13:00 鎌倉時代,社会,7,4,土,14:00,17:00 生物の進化,理科,7,4,土,10:00,17:00 ---完成後のファイル以上
- ベストアンサー
- PHP