テキストデータと数値データを混在させる方法とは?

このQ&Aのポイント
  • Javaでテキストデータと数値データを混在するファイルを作成する方法を教えてください。
  • バイトデータを使用して、テキストデータと数値データを交互に格納するファイルを作成する手順を教えてください。
  • データの作り方として、バイト配列にテキストデータを格納し、その後に数値データを格納する方法があります。具体的な手順を紹介してください。
回答を見る
  • ベストアンサー

テキストデータと数値データを混在させたい

現在javaをやっているのですが、テキストデータと数値データを混在するようなファイルを出力したいと考えています。その時にデータはどうやって作ればよいでしょうか? 例えば byte[] bytes というバイトデータを作って bytes[0]~byte[19]に”山田太郎”という名前のデータをいれて bytes[20]~byte[39]に数値データの0x00~0x0fの16個のデータをいれて、 bytes[40]~byte[59]に”山田花子”という名前のデータをいれて bytes[60]~byte[79]に数値データの0x10~0x1fの16個のデータをいれて、 ・・・・ それをどんどん追加していけるようなファイルを作りたいと思っています。 このようなデータの作り方はどのようにすればよいかご教授いただきますようお願い致します。

  • Java
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1619/5652)
回答No.1

OutputStreamのサブクラス使って書き込んでいけばいいだけでは? http://docs.oracle.com/javase/jp/6/api/java/io/OutputStream.html

diy_sunny
質問者

お礼

回答頂きありがとうございます。助かりました。

関連するQ&A

  • 【Excel】指定する項目のみ集計したい

    はじめまして。 書籍やネットで調べてみたのですがどうしても分からず質問させて頂きました。 Excelにおいての集計に関する質問です。 sheet Aには以下のようなデータがあったとします。 山田太郎:りんご :1 山田花子:さくらんぼ :1 山田花子:バナナ :1 山田太郎:みかん :1 山田太郎:新幹線 :1 山田太郎:パパイヤ :1 山田花子:消防車 :1 山田太郎:電車 :1 山田太郎:キウイ :1 このデータの果物だけの個数をsheet Bに名前ごとに集計は可能でしょうか 山田太郎:6 山田花子:3 ではなく、 山田太郎:4 山田花子:2 のように。 ちなみに、集計したい項目の果物のリストは、sheet Cにあります。 フィルターをかけて、必要のないデータを集計から除外しようとしましたが、データ量が膨大なため難しいです。 各データ項目の横に数値の1があるため、それを用いsumifs関数も試しましたが、果物のリストの部分でうまく条件指定ができず、上手く行きませんでした(0になりました。) 拙い説明で申し訳ございませんが、何卒ご教示頂けますと幸いです。 よろしくお願い致します。

  • エクセルで同じ日に2回出勤したデータ数を数えたい

    同じ人が同じ日に2回出勤しているデータ数を知りたいです。 2 山田太郎 1/21 10:00 13:00 2 山田太郎 1/21 18:00 24:00 1 山田太郎 1/22 10:00 17:00 1 山田太郎 1/23 14:00 22:00 1 鈴木花子 1/21 10:00 17:00 1 鈴木花子 1/23 17:00 24:00 2 鈴木花子 1/24 10:00 15:00 2 鈴木花子 1/24 18:00 24:00 ↑のようなタイムカードがあります。 上の例だと、2もしくは4という数値がほしいです。 今までは図のようにA列に countifs関数を記入し、同一人物が同一日付に2回出勤 しているかをチェック、その数を数えていました。 今後は、 同一人物が同一日付に2回出勤している件数を1つの関数で知りたいと考えています。 ↑の例だと、4件 という数を1つの関数で出したいです。 どのようにすればよいのかアドバイスをお願いいたします。

  • WORDの差し込み印刷で印刷枚数を制御したい

    Excelに、 A B 1 山田太郎, 3 2 山田花子, 2 ・・・・ というデータを入れて、WORDの差し込み印刷をする際、 それぞれB列に入力してある数値分を印刷したいのですが。 (山田太郎の差込を3枚、山田花子の差込を2枚、というように) どなかた方法がありましたら教えてください。

  • エクセルで一部分が重複しているデータを抽出したい

    頭に様々な肩書の入った氏名と肩書のない同一人物の氏名が混在している一万件ほどのエクセルデータがあります。 このうち同一氏名のものを肩書のあるものに統合したいのですが、どのようにしたら効率よく重複しているデータを抽出できるか教えてください。 尚、条件として同姓同名はいない、肩書はついている場合には前だけで、名字の部分の重複だけ分かれば良いです。 例1 【肩書ありデータ】 代表取締役山田太郎     【肩書なしデータ】 山田太郎 例2 【肩書ありデータ】 華道家 田中花子     【肩書なしデータ】 田中花子

  • EXCELで進級処理をするには

    昨年の学校全体成績データ(+個人名簿)2004.csv と クラス替え・進級後の個人名簿 2005.csvがあります。 2004.csvを使って昨年の成績を2005.csvのデータに 移動することはできないのでしょうか? 例) 2004.csv 年,組,名前,点数1,点数2 1,1,山田太郎,4,3 1,2,山田花子,3,3 2005.csv 2,1,山田花子 2,2,山田太郎 ↓ 2,1,山田花子,3,3 2,2,山田太郎,4,3

  • ピボットテーブルで同じデータがうまく集計できない(Excel2003)

    ピボットテーブルで同じデータがうまく集計できない(Excel2003) こんにちは。 Excel2003で、個人の支払金額のリストを作成し、それを元に ピボットテーブルを作成していますがうまくいきません。 【例】  山田花子 3,000  佐藤太郎 5,000  田中一郎 5,000  山田花子 1,500  ↓ピボットにすると  山田花子 3,000  山田花子2 1,500  佐藤太郎 5,000  田中一郎 5,000 という結果になってしまいます。 本来は山田花子は1件で4,500になるはずですが…。 元のリストのデータを入力し直して更新しても改善されません。 元のリストのデータに余分な空白やシングルクォーテーション等が 入力されていないかも確認しましたが、ありませんでした。 ご教授宜しくお願いします!

  • エクセルのことで質問です

    基本的な質問で、申し訳ないのですが、2つのエクセルファイルを照合し、ひとつにしたいのですが、方法がよくわかりません。 たとえば、 ファイル(1) ---------------------------------------- 姓    名   身長 山田   太郎  160 山田   花子  158 日本   太郎  172 日本   花子  150 具宇   太郎  180 具宇   花子  165 ・     ・   ・ ・     ・   ・ ・     ・   ・ ---------------------------------------- ファイル(2) ---------------------------------------- 姓名    体重 山田太郎  78 日本花子  46.5 具宇太郎  60  ・     ・  ・     ・ ---------------------------------------- を照合して、ファイル(1)に体重という項目を追加し、ファイル(2)の体重データをファイル(1)の一致する人物の体重欄に書き込みたいのです。 (もしくは、別の新規ファイルを作るという形でも構いません。) どなたか、お分かりになる方がいらっしゃいましたら、教えていただけないでしょうか? よろしくお願いいたします。

  • Excel(マクロ?VBA?)で最大日付の行を抽出

    Excelのデータ抽出で困っております。 下記のようなデータがあり、各IDの最大日付の行を抽出しようとしていますが、抽出方法がわからず、困っています。  氏名  ID   日付   山田太郎 10 2012/12/01 山田太郎 10 2013/08/01 山田太郎 10 2014/12/01 山田太郎 10 2015/08/01 山田花子 20 2012/12/01 山田花子 20 2013/08/01 山田花子 20 2013/12/01 この際に、 山田太郎 10 2015/08/01 山田花子 20 2013/12/01 という2つの行を抽出したいですが、抽出方法がわかりません。 関数を使ってやろうとも思いましたが、関数をどれを使えばいいかわかりません。 別シートに抽出でも全く問題ありませんので、恐れ入りますが、抽出方法を教えてください。 よろしくお願いいたします。

  • 複数条件で数値を取り出す関数を教えて下さい。

    皆様のお知恵を貸して下さい。win7 Excel2010使用です。 ファイル1が A   B    C     D   E No.  氏名   月    タイプ 金額 1234 田中一郎 201310 1201 1234 田中一郎 201401 1201 1234 田中一郎 201401 1202 1237 山田太郎 201311 1201 1237 山田太郎 201312 1203 ファイル2が A   B     C    D     E    F          1201  1201   1201  1201          201310 201311 201312 201401 1234 田中一郎 10,000 15,000  20,000 12,000 1237 山田太郎 25,000 30,000  8,000  11,000 となっていて、月が201310~201406まで、 タイプが1201~1205まででタイプ毎に横に記載されています。(ファイル2) データ数は1000件程です。 ファイル1のE列へファイル2からNO.、月、タイプ全て一致する数値(10,000等)を抽出し表示したいです。 IFやSUMPRODUCT等で出来るかな?とやってみたのですが、私の知識不足で上手く行きません。 宜しくお願いいたします、

  • vlookup関数で複数の数値を順番に抽出する方法

    注文者IDをキーにして1行毎に未払い金のデータを抽出したいです。 たとえば表が ID 名前 滞納額 01 山田 太郎 10000円 03 鈴木 健二 5000円 01 山田 太郎 50000円 と並んでいるときに、二行目・三行目の金額を合算して出力または、 セルを2つ使って該当者を抽出したいです。 01 山田 太郎 60000円 または 01 山田 太郎 10000円 50000円 どのように関数を使えば、上記のような結果を出力させることが できるかお教えください。