• 締切済み

INPUTデータを分割したい! 

hekkusyoiの回答

回答No.2

改行の分割でいいのならば、例えばこんな感じはどうでしょう。 分割して、指定したファイル名+行番号 というファイルを出力します。 public class DivideFile { public static void main(String[] args) { new DevideFile().divide(new File("test")); } void divide(File file) { try { BufferedReader br = new BufferedReader( new FileReader(file)); String line; for (int i=0; (line = br.readLine()) != null;i++) { BufferedWriter bw = new BufferedWriter(new FileWriter(new File(file.getName() + i))); bw.write(line); bw.close(); } br.close(); } catch (IOException ioe) { ioe.printStackTrace(); } } } 改行以外での分割であれば、readLine()で一旦ファイルをStringに読み込んでやってから、#1さんの回答の通りsplitやtokenizerを使って文字分割をし、上の例のようにファイルに書き出してやればよいと思います。

関連するQ&A

  • perlでファイルを分割するプログラム

    3Mを超える1つのテキストファイルに入っているデータある目印をもとに分割したいと思っています。分割ソフトをさがしたのですが見つけられませんでした(サイズで分割はありました)perlでテキスト処理ができると思い「テキスト処理とCGIのためのPerlプログラミング 伊藤 博康 (著) 」という本を借りてきたのですが、そのようなサンプルがなく1からperlを勉強する時間もないため、ここで質問させていただきました。ネット上にファイルを分割するperlのサンプルプログラムがありましたら教えてください。よろしくお願いします。

    • ベストアンサー
    • Perl
  • 分割されたデータの中身

    お初にお目にかかります。 なんとなくふっと疑問に思ったことがあったので質問させて頂きます。 例えば、テキストファイルなどを ファイル分割ソフトでふたつに分割した時、 その一方だけから、テキストファイルの中身を 解析または予測することは可能でしょうか? 「となりのきゃくは よくかきくうきゃくだ」 馬鹿らしいかもしれませんが、 ↑のようなテキストだけ入ったファイルをふたつに分割した後、 その一方を解析すると「となりのきゃくは」 というテキストが入ってることはわかるのか? というような。 それともうひとつ。 複数のファイルをふたつずつに分割した後、 そのひとつひとつが、どのファイルの片割れか 判別する方法はあるでしょうか? 例えばAとBというファイルをふたつずつに分割し、 w、x、y、zという分割ファイルができたとして、 wの相方はどれ、xの相方はどれという風に 分割ファイルそのものを解析したり 何らかの方法で判別できるか? というような。 PC初心者がなんとなくふっと疑問に思っただけですので、 お暇な時にでもエキスパートな方からのご解答お待ちしてます。

  • VBでファイル分割の方法

    あるテクストファイルをデータの内容をキーに分割したいのですが、ファイル番号の指定をどう記述すればいいのでしょう? 出力ファイル1個の場合は "FreeFile"を指定して稼動します。

  • グラフィックデータの分割について

    グラフィックデータの分割が可能なソフトをどなたか紹介していただけませんか。 つまり、1枚の写真からジグゾーパズルを作れないか、ということです。 実際には、それが目的ではないのですが、イメージとして判断してください。 つまり、Excelに取り込んだビットマップデータをトリミングして、それだけのファイルにしたいのです。  ジグゾーパズルなので、当然1つのデータから複数のデータに分割し、それぞれをファイルとして保持したいのです。  現在、ExcelでA4サイズのデータを、任意にトリミングし分割していますが、たとえ100分割して、その中の1ピースだけを貼り付けただけでも、Excelのブックとしてのサイズは小さくならないようなのです。  これでは、ファイルが大きくて、メールで送受信するのは無理かなと思っています。  一昔前、MS-DOSの時代ではBASICでグラフィック画面上に書いた絵の任意の場所をputすればファイルに落とせたので、VBAでもそのようなことが可能だと思っているのですが、分厚いマニュアルから探し出すのは困難です。 そんな私を怠け者と言わず、ご存知の方はお教えください。

  • 250万行1ギガbのテキストデータを分割して、それぞれテキストファイルとして保存したい

    250万行1Gbのテキストデータを分割して、それぞれテキストファイルとして保存して、 アクセスやエクセルで開きたい。 当方、VISTAです。 250万行1Gbのテキストデータを分割して、それぞれテキストファイルとして保存して、アクセスやエクセルで開きたいです。 ソフト「ファイル裁断+」だと、分割できましたが、テキストファイルでない形式なので、結局、再マージするしかないかと・・・ ソフト「div」は、なぜか、実行中の後、データが消えてしまいます。データが重すぎるのか、VISTAだからなのか・・・ ソフト「Em Editor」で、地道に切り取り→貼り付けして分割しようにも、10万行とかの貼り付けはできないようです。 ちゃんと起動してくれるなら、有料でもかまいません・・・ どうぞ、よろしくお願い致します。

  • テキストファイルに改行コードを付加してレコードを分割したい。

    テキストファイルに改行コードを付加してレコードを分割したい。 MSDOSテキストファイルで、1レコードのサイズが128バイトのテキストファイルが あるのですが、レコード間に改行コードがありません。 レコード10件なら1280バイト 20件なら2560バイトのファイルです。 これを128バイトごとに改行コードを付加できるようなソフトはないでしょうか? ファイル分割ではなく、レコードの分割ができる物を探しています。 よろしくお願いします。

  • 音声データの分割

    音声データの分割を依頼されました。 簡単に言うと  指定時間毎に分割して複数ファイルに分割するです。 以下会議の音声データ(WAV)を項目ごとに分割したいので 「Audio Editor」で分割しました。 (分割自体は、問題なく処理できました。)  00:00:00 - 00:02:23  挨拶  00:02:23 - 00:09:25  紹介  00:09:25 - 00:25:45  グループ_A  (途中 省略)  01:12:26 - 01:15:22  結び -------------------- AudioEditor https://www.vector.co.jp/soft/win95/art/se143192.html -------------------- しかし、「Audio Editor」はインターフェースが古いのもあって  使い勝手が悪いように感じます。 コロナの昨今、この手の依頼が舞い込む事が多くなったので Win_10でも利用できる使い勝手の良い他のアプリはありますか ?

  • データバンドでテキストファイルの一本化は可能?

    データバインドを利用してHPを作成しています。 因みに、CGI・PHPは使えない環境です。 本来ならcsv形式ファイルですが、txt形式ファイルを用いています。 ビルダー9で作成しているのですが、テキストファイルを一本化する事は可能なのでしょうか? 例えば、sample_01.htmlというファイルを作り、テキストファイルをdata.txtとして一覧表を表示して、 sample_02.htmlというファイルにもdata.txtを組み込み表示したいと思っています。 フォルダ内に同一ファイルがあれば、一本化するのは可能なのですが、 例えば、sample_aというフォルダにsample_01.htmlがあり、フォルダspmple_bがあります。 sampale_bというフォルダにsample_02.htmlファイルとdata.txtファイルがある状態として、 テキストファイルを表示したいのですが、リンクをテキストに打ち込んで表示が出来ません。 sample_01.htmlもsample_02.htmlもdata.txtを読み込み表示させたいのです。 プレビューで見た際に、例えば、sample_01.htmlでカーソルを飛びたい所(「飛び先1」として)へ持っていくと、 …/sample_a/sample_a/sample_b/ikisaki_01.htmlの様に「sample_a」というのが余分に表示されてリンク先に飛びません。 sample_02.htmlで表示された場合は、…/sample_a/sample_b/ikisaki_01.htmlとなりリンク先へ飛ぶ事が出来ます。 テキスト内容の例えとしては、 ../sample_a/sample_b/ikisaki_01.htmlとして、 sampe_bフォルダにdata.txtファイルがあるという状態です。 テキストファイルを2つのフォルダに入れ、テキスト内のリンクをそれぞれ修正すれば、 固定先のリンクページへ飛ぶ事は出来るのですが、 テキストファイルを一本化したいのですが、上手くいきません。 何方か、ご指摘・アドバイス等ありましたら宜しくお願い致します。

  • テキストファイルを分割&ページ数を追記しHTMLファイルにするプログラム

    テキストファイルを分割&ページ数を追記しHTMLファイルにするプログラムを教えてください。 (Perl/Ruby/Pythonのいずれかで) テキストファイルを分割&ページ数を追記しHTMLファイルにするプログラムを教えてください。 (Perl/Ruby/Pythonのいずれかで) 手元にあるテキストファイルを指定の行数(もしくは文字数)で分割しHTMLファイルにしたいと考えています。 [sample.txt(10分割)→1.html~10.html] フリーの分割ソフトはあるようですが ・分割とHTML化を同時にしたい ・ページ下部にファイルに対応したページ番号がつけたい  (1.htmlの下部に:<p>1ページ</p>のようなイメージ) ・最近プログラミングの勉強をしていていろんなコードを見てみたい という理由で利用しないつもりです。 何卒よろしくお願いいたします。

  • 巨大なテキストファイルを行単位で分割したい

     大きなテキストファイルを行単位で分割するツールを探しています。  実例として、1行が3000バイト、10万件を2万件づつに分割する 程度かそれ以上の作業ができるものを探しています。  容量で分割してしまったり、分割後のファイルのヘッダやトレイラに 管理情報を付加するものはダメです。  改行コードは存在しますが、無い場合の為に1レコードの長さを指定 できるものであれば尚良いです。  以上よろしくお願いします。