• ベストアンサー

Java ソフトウェア制作 テキストデータ保存形式

Javaで顧客管理のソフトウェアを設計しています。 顧客を新規登録したりする際に、テキストデータを保存することになると思いますが、そのテキストデータ出力して保存するファイル形式を何にすればいいのか迷っています。 例えば、.txt .csv などに出力して保存とかです。 自分が扱いやすいものでいいのでしょうか? 因みに、ソフトウェアは一台のコンピューターで使用します。 後、MYSQLとかはWebだけの使用なのでしょうか? 基本的なこととは思いますが、どうぞご回答宜しくお願いします。

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

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

  • ベストアンサー
  • tegra
  • ベストアンサー率64% (9/14)
回答No.2

データ量などにもよりますが通常であればRDBに保存するのが 一般的でしょう。 1台のコンピュータで使用するとありますが、今後複数の コンピュータで使用することが考えられるのであれば 排他制御(複数の人が同時にデータを書き換えた時にデータが壊れないようにする制御) も必要になってきます。DBとJavaを使用すれば制御可能ですが CSVなどでは制御しきれなくなってきます。 またデータ量が増えたときに検索するスピードなどを考えると DBを使用したほうが有利です。 とはいえ小規模なものであればDBを構築するほどでもない場合もありますので 顧客(何かの課題かな?)からの要望を考慮して決める必要があります。 ちなみにMYSQLはwebじゃなくても使えますよ。

west_insert
質問者

お礼

ご回答ありがとうございます。 なるほど、やはりDBを使った方が後々の変更にも対応できるのですね。 以前、Web管理の方を制作した時に、MySQLを使用したので今回も使用していこうと考えています。 ありがとうございました。

その他の回答 (1)

回答No.1

通常そういったデータはDBに入れるのでは。 テキストで吐かせるなら拡張子は何でも一緒ですよ。 気にするなら文字コードくらいかな。 というか、その設計段階でどう吐かせるかをきっちり定義するのです。 データは固定長なのか可変長なのか、可変長ならデリミタは何にするのか、デリミタによってはエスケープも必要になるでしょう。

west_insert
質問者

お礼

早速のご回答ありがとうございます。 基本はDBでの管理なのですね。 データの種類にも気をつけながら設計していきます。

関連するQ&A

  • メールをテキスト形式で保存したい

    Windows環境でOutlook Express5を使用しています。 メールを「名前をつけて保存」で保存するとeml形式で保存されますが、これをメーラーからダイレクトにtxt形式で保存できないものでしょうか?または、一度emlファイルとして保存されたものをテキストデータに変換する方法があれば教えてください。

  • データを追加するテキストの型

    MySQLを勉強し始めたばかりです。環境はWindows XpにWampServerを入れ、MySQL consoleを起動させています。 データベースにテーブルを作り、同じフォルダーに"data.txt"を入れてデータをテーブルに追加しました。 load data infile "data.txt" into table tablename; 初めはメモ帳で作り、data.txtで保存。上記の通り入力したらエラーが出ました。 次にwordにメモ帳で作った内容をコピーし、書式なしテキスト形式 data.txtで保存し、同じ文で実行したら成功しました。 全く同じ内容(タブも同じ位置)のテキスト形式(.txt)であっても作るソフトにより何か型が違うのでしょうか。2度目の方法で成功しましたが、何が違うのか理解したいので教えてください。

    • ベストアンサー
    • MySQL
  • javaアプレットでテキスト形式のデータファイルを読み込みたい

    javaアプレットでテキスト形式のデータファイルを読み込みたいです。 できればふつうに文章を読み込む方法と ","などで区切る方法を教えてください。

  • CSV形式のデータのデータ変更方法は

     CSV形式のデータを 一部データ変更したいのですが 一部変更したデータを上書き保存したら CSVデータ として認識しないのですが 仕方を指導願います  エクセルで開いて一部変更してCSVで保存しても 駄目でした 又 テキスト形式で変更して CSVで保存しても駄目でした 

  • csv形式データの保存について

    Windows XPでMicorosoft Office Word 2003を使用しています。csv形式で得たデータに色塗りをして保存できません。どうしたらよいか教えて下さい。

  • エクセルのテキスト形式(””区切り)保存の仕方

    弥生会計の仕訳日記帳にインポートするため、エクセルデータを テキスト形式で保存しようとしています。 エクセルでデータを作成し、ファイル形式を選択して保存しようと するのですがその中にはテキスト形式は「タブ区切り」と「スペース区切り」 しかありません。 弥生のインポート対応形式はテキストの””区切りです。 (エクセル)20080101 0 0 2000 売掛金 (テキスト)"20080101""0""0""2000""売掛金" というようにしたいのですが。 CSV(タブ区切り)で保存してやってみましたが、インポート できませんでした。 いくつか検索したところ、形式を選択して保存すれば…という 回答が見つかったのですが、どれも上記のような状態になりません。 ちなみにエクセルのバージョンは2003です。 よろしくお願いします。

  • jtableのデータをcsv形式で保存や、csv形式をjtableに表示たいのですが、

    今、eclipseを使ってJavaの勉強をしているのですが、 『ファイルを開く』ダイヤログまでは表示することが出来たのですが、 csv形式のファイルを選択し、jtableに表示したり、 jtableに入力したデータをcsv形式で保存をしたいのですが、 どうすれば、出来るのでしょうか? ご指導の程、よろしくお願いいたします。

    • ベストアンサー
    • Java
  • booleanデータのcsv出力形式

    postgresqlのデータをcsvテキストに出力してmysqlに入れたら、booleanデータがmysqlではすべて 0 になりました。 postgresqlのbooleanはt/f表現であり、mysqlでは1/0表現のためと思いますが、うまく処理する方法はないでしょうか? 2011 Dec. 18.

  • テキストデータに関して

    お世話になっております。 PHPにてwebアプリケーションを作っており、その中でMySqlなどのDBを使用せず、保存すべきデータは、テキストファイル(.txt)を用いているのですが、URLでそのテキストファイルを直接読み込むと、当然ながらファイルの内容を読まれてしまいますが、ファイルの内容を読まれないようにする設定などはあるのでしょうか? 具体的には・・ .txtではなく、他の拡張子に変更することで、.txt同様の構造が作れるのであれば、それに越したことないが、その場合、ファイルの生成・内容書込みなどを行うPHPのソースは、単に拡張子を変更するだけで良い?また、その.txtに代わる拡張子は? .htaccessなどを用いてファイルの内容を外部から参照できなくする設定があると耳にしたことがあるが、読み書き可能としているファイル(属性606に設定)でも、.htaccessの設置は不具合はないのか? などです。これまでファイルの読み込み・書込みなどをものは作成したことが無く、お恥ずかしい質問かと思いますが、アドバイスなど頂戴できれば幸いです。 お忙しい中恐縮ですが、宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • 年賀状ソフトの住所録はどんなデータ形式で保存される

    年賀状ソフト(例えば筆ぐるめ)では、住所録をCSV形式で書き出すという機能があります。 1.ということは住所録はそのソフト専用の形式で保存されているのでしょうか? 2.そうだとするとなぜそのようなことをするのでしょうか? 3.CSV形式で保存し、そのデータを直接ソフトが使用すると何か不都合があるのでしょうか?

専門家に質問してみよう