テキストファイルから文字列の並べ替え方法

このQ&Aのポイント
  • テキストファイルからスペース区切りのデータを読み込み、カテゴリー(カンマ)名称(カンマ)種別の形式に並べ替える方法について教えてください。
  • 質問者はJAVAを独学で勉強し始めたばかりで、テキストファイルのデータの並べ替えにうまくいっていないようです。
  • 具体的には、テキストファイルのデータがカテゴリーと名称の組み合わせでユニークになっており、それをカテゴリー(カンマ)名称(カンマ)種別の形式に並べ変えたいとのことです。
回答を見る
  • ベストアンサー

文字列の並べ替え

はじめまして。 JAVAを独学で勉強し始めたばかりのものです。 テキストファイルを取り込んで並べ替えを行いたいのですが、 どうもうまくいかずに行き詰ってしまいました。 どうかいい案をお教え下さい。 テキストファイルの中身はスペース区切りで、 ;魚 マグロ 雄 マグロ 雌 さんま 雄 アジ  雌 イワシ 雄 ;鳥 ツバメ 雄 スズメ 雄 スズメ 雌 カラス 雌 と言った具合に ;カテゴリー(改行して) 名称(スペース)種別 になっています。 名称と種別の組み合わせでユニークになっています。 このテキストを 魚,マグロ,雄 魚,マグロ,雌 魚,さんま,雄 魚,アジ,雌 魚,イワシ,雄 鳥,ツバメ,雄 鳥,スズメ,雄 鳥,スズメ,雌 鳥,カラス,雌 という具合に カテゴリー(カンマ)名称(カンマ)種別 に並べ変えたいのです。 名称と種別はうまくいくのですが、 カテゴリーを一番前でかつ繰り返し並べることができません。 わかりにくい説明で申し訳ありませんが、 どうかいい案を教えて下さい。 宜しくお願い致します。

  • sssbe
  • お礼率100% (1/1)
  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

> 名称と種別はうまくいくのですが、 そのコードを示してください。 普通に考えつくのは、カテゴリーを覚えておく変数を一つ用意して ・";カテゴリー"の行を読んだら、その変数の値を更新 ・"名称(スペース)種別"の行を読んだら、覚えておいたカテゴリーと読み込んだ名称と種別をカンマで区切って出力 するだけです。

sssbe
質問者

お礼

回答ありがとうございました。 ご説明のとおりやっているつもりでしたが、 変数の初期値をせんげんする位置を間違えていました。 なんとか解決できましたありがとうございました。

関連するQ&A

  • すずめ・はと・からすの生態について

     すずめ・はと・からす、といった鳥は都会でよく見かけるのですが、それらのヒナは一度も見たことがありません。また、それらの鳥の死骸も見たことがありません。彼らはどこで生まれ、どこで死ぬのでしょうか?  また、つばめ等の鳥は虫を捕まえて、巣に持ち帰ってヒナに与えて育てていますが、すずめ・はと・からすはそういうことをやりません。どうやってヒナを育てているのでしょうか?

  • 鳥類同士ってどこまで交配可能でしょうか?

    たとえば、身近に存在するスズメは他の鳥と交配できるのでしょうか? あまり大きさが違うと鳥だと交尾そのものが不可能でしょうが、人工授精も含めて可能なら可能とします。 スズメの亜種であるニュウナイスズメとなら交配できるはずですが、スズメとツバメ、スズメとハト、スズメとカラスなどはどうなるのでしょうか? イヌの場合、大きさの違いから交尾が難しくとも理論上すべてのイヌ同士は交配可能ですよね。 鳥の場合はどうなのだろうと、今日ツバメを見かけたので思いました。

  • 空を群れになって飛ぶ鳥はなんという鳥ですか?

    夕方に、群れをなしてとんでいる あの鳥はなんという名前なのですか? 雁?雲雀?ツバメ?すずめ?カラス??? 教えてください^^

  • 鳥の名前を表す漢字

    鳥の名前を表す漢字を教えてください その読み方も教えてください できれば、一文字で名前になっているものをお願いします 例えば 燕(つばめ) 、 雀(すずめ) 、 鶴(つる) 、 烏(からす) 、 鳩(はと) など こんな漢字でお願いします

  • 妊娠と魚料理について

    妊婦さんが水銀の関係で食べ過ぎては行けない魚というのがありますが 鮫・イルカ・メカジキ・マグロ、でしょうか? それ以外の魚に対して気をつけることはありますか? 産婦人科の先生に、光物の魚は食べないようにと言われたので、 アジ・いわし・さんま・鯖などを食べないで来ましたが、 知り合いの妊婦さんは、言われてないので食べてるそうです。 アレルギーに関係するから、先生はそう言ったのかな? と思ったのですが。 魚の制限に伴い、肉食に偏ってるのですが、 魚の栄養も取った方が(DHAとか)赤ちゃんにも良い様な 気がするのですが…。 生じゃなく、火を通していれば大丈夫ですか? 光物魚の缶詰を食べるのはどうでしょうか?

  • 鯵を食べる動物は喉が傷だらけにならないのでしょうか?

    今日もアジをさばいて、手に傷が。アジって鋭いトゲがあちこちにあり、刺さるとマジで奥深くまでざっくり切れます。こんな魚を食べる魚やイルカ?は、のどが傷だらけにならないんでしょうか。 ペンギンなどの鳥がイワシなど小魚の向きをそろえて丸呑みにするのはわかりますが、アジを食べる動物は、大丈夫なんでしょうか。 水族館に聞いたほうが早いかな?

  • 鳥にはなぜ肉食と草食がいるのでしょう?

     単純に疑問に思いました。鳥でも、ワシ・タカのたぐいは小動物や魚を捕らえて食べていますが、ハトやスズメは木の実などを食べていますね。メジロやヒヨドリなどは、甘い果実などを好んで食べている鳥もいます。  カラスみたいに何でも食べる雑食の鳥もいますが、鳥と一口で言っても食べ物の違いが出てくるのはどうしてなのでしょうか。

  • エクセルVBA:表の内容を分類別に振り分けたい

    VBA初心者です。 入門書などで勉強中ですが、手に負えません。 助けてください。   A     B   C   名前   体重 分類 1ニワトリ  ○  鳥 2ヒラメ   ■  魚 3スズメ   △  鳥 4インコ   ▼  鳥 5タイ    ◇  魚 6イワシ   ◆  魚 というような入力シートの表があります。(下にたくさん続きます) このデータを分類別にしてワークシートを作成しています。 そこで、次のようなVBAを書きたいのです。 VBAを実行すると、 別シートに分類別に入力表のデータが振り分けられて、 魚がA,B列   A     B  名前   体重 1ヒラメ   ■ 2タイ    ◇ 3イワシ   ◆ 鳥がD,E列   D     E  名前   体重 1ニワトリ  ○ 2スズメ   △ 3インコ   ▼ と入力シートに入力されたデータが振り分けられるものです。 どうか、よろしくご指導お願いいたします。

  • イタリアにカラスは生息しているのでしょうか?

    イタリアを旅行していて気が付いたのですが、カラスを見かけません。 イタリアには生息しているのでしょうか? 全てイタリアを旅行したわけではありませんが、先々月ローマからナポリ、アマルフィ、シチリア、ミラノを4週間で周りました。 ツバメが沢山いて、ハトやカモメも良く見かけましたが、カラスは全く見た記憶がありません。 あれだけ生命力がありそうな生き物ですから、世界中にいるものとばかり思っていました。(オーストラリアにはいませんでした。カラスに似たカケスのような鳥はいましたが) シェイクスピアやロード・オブ・ザ・リングでカラスが出てきていたと思いますので、少なくとも英国には住んでいるんじゃないかと思っています。 そう言えばスズメも見なかったような気がします。 つまらない質問ですが、ご存知でしたら教えていただけないでしょうか。

  • 生物が苦手です。

    刺身や寿司が嫌いで美味しさが理解出来ません。 小さい頃から食べれなくて頑張って食べようとしても口から「オエッ」となり吐き戻してします。 しかし、いくらやツナ、海老は食べられます。 まぐろ・サーモン・いわし・さんま類が無理です。 逆に中華料理がとても好きで日本の料理でも中国現地のラーメンや蒸した魚でも美味しく食べられます。 生モノ食べられない人って変わっていると思われますか?

専門家に質問してみよう