• ベストアンサー

プロパティファイルについて

拡張子「.properties」となっているプロパティファイルとは、一体どういうものですか?どういう用途の場合に、これを使うのですか?今、私が解析しているソースは、「プロパティファイルの設定を元にしたDBConnectionPoolのインスタンスを作成し、 DBConnectionPoolはプロパティの設定により定義しようとする」ものです。プロパティファイルからは、”データベースのURL”や”データベースユーザ (オプション)”を取得しています。 どういったものをプロパティファイルにいれこんでしまうのですか? 教えて頂けると助かります。 また、プロパティクラスについて、詳しく説明してあるHPなど、教えて頂けると、大変助かります。よろしくお願いいたします。

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

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

  • ベストアンサー
noname#518
noname#518
回答No.1

>拡張子「.properties」となっているプロパティファイルとは、一体どういうものですか? ご自分で以下に書かれているように・・・ >どういう用途の場合に、これを使うのですか?今、私が解析しているソースは、 >「プロパティファイルの設定を元にしたDBConnectionPoolのインスタンスを作成し、 > DBConnectionPoolはプロパティの設定により定義しようとする」ものです。 >プロパティファイルからは、”データベースのURL”や”データベースユーザ (オプション)”を取得しています。 こういったものです。 Windowsでいう.iniと思っていただければよいかと。 >どういったものをプロパティファイルにいれこんでしまうのですか? >教えて頂けると助かります。 ハードコーディングしたくない内容。 つまり、クラスをコンパイルしなおさなくても済むようにするわけです。 >”データベースのURL”や”データベースユーザ (オプション)” これらは、使用する環境で違ってきますから、プロパティファイルにしているわけですね。 >また、プロパティクラスについて、詳しく説明してあるHPなど、教えて頂けると、大変助かります。よろしくお願いいたします。 標準のJavaのAPIリファレンスをお読みください^^;

chitama
質問者

お礼

ありがとうございました。 おおまかな存在の意味は分かったような気がします。 もっと、勉強していくと、もっと、理解を深められそうなので、 頑張っていきます! 本当にありがあとうございました。

関連するQ&A

  • PHPでプロパティファイル読み込み

    お世話になります。 ただいまphpで開発をしております。 そこでphpからプロパティファイルの値を呼びたいのですが どうしてもできません。 log4phpでプロパティファイルを読み込んでいるので ソースを見てみたのですが すみません、???でした。 何かよい方法等ございませんでしょうか? よろしくお願いいたします。 やりたいこと a.properties ------------------------- KEY=VALUE ------------------------- test.php ------------------------ require_once(a.properties); $a = KEY; ------------------------ 環境 php-5.0.5 Smarty-2.6.10 Windows XP

    • ベストアンサー
    • PHP
  • ファイルプロパティの使い方

    【質問】 ファイルにはプロパティ情報があります。 この使い方について教えて下さい。 【詳細】 Wordで情報を入力し、ファイルプロパティを 使ってデータベースを作れたらいいなと思っています。 タイトル・標題・作成者・カテゴリ・キーワードなどなど いろいろな属性が設定できそうなのですが、 これらをどう使いこなすことができるのかについての情報が 見当たらず、質問させていただきました。 もし、どこかに情報があるようでしたら、 教えて下さい。 よろしくお願い致します。

  • Javaのプロパティファイルの文字化け対策

    いつもお世話になっております。 一連の質問で大分クリアになって来たのですが、まだ課題が残っています。 xxx.propertiesファイルを作成したとします。 プロパティに日本語を設定しました。 Java上でgetProperties()をすると文字化けしてしまいます。 初歩的な質問で申し訳ありませんが、具体的な対策をご教示願います。 public String getMailSubject() throws MailSendErrorException { String subject = null; try { Properties prop = new Properties(); // プロパティファイルからキーと値のリストを読み込む prop.load(new FileInputStream(this.properties)); subject = prop.getProperty("mail.subject"); } catch (Exception e) { e.printStackTrace(); throw new MailSendErrorException(); } return subject; } 上記のソースでmail.subjectに設定してある日本語文字列を取得したいのですが色々試しましたが上手く行きません。

    • ベストアンサー
    • Java
  • エクセルのプロパティ設定について

    こんにちわ。 エクセルのプロパティ設定について教えてください。 「ファイル」→「プロパティ」→「ユーザー設定」タブ中に、「値」という設定箇所があります。 これは、ブック中で「名前の定義(挿入→名前→定義)」をしていれば、 「値」の横の「内容にリンク」のチェックボックスがアクティブになり、チェックすると、 「値」が「リンク元」に変わり、「プロパティ」と「セル」をリンクさせることができるのですが・・・。 質問です。 1)これの活用方法はどのようにすればいいのですか?(なんのためにプロパティとリンクさせる?) マウスの上級試験に出るらしいのですが、この機能がなんのためにあるのかが、いまいち分かりません。 すみませんがよろしくお願いします。

  • プロパティファイルの読み込みについて

    お世話になります。 PHPからプロパティファイルを呼び出しプロパティファイル内の値を表示させるようにしたいと考えています。 ファイルはすべて同階層においてあります。 下記がソースの抜粋になります。 プロパティファイル setting.prpperties ------------------------------------ PAGETITLE = "TOP" SHOW_FLAG = "1" ------------------------------------ phpファイル1 top.php ------------------------------------ <?php print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; $setting = parse_ini_file("setting.properties"); require_once './module.php'; ?> <html> <head> <title><?php print $word['PAGETITLE'];?></title> ・ ・ ・ </head> <body id="back"> <?php print check();?> ・ ・ ・ ------------------------------------ PHPファイル2 module.php ------------------------------------ function check(){ $hour = date( "H", time()); if($setting['SHOW_FLAG '] == 1 ){ print "True"; }else{ print "False"; } この時、"top.php"の"<title><?php print $word['PAGETITLE'];?></title>"部分ではプロパティファイルが正常に読み込まれ”TOP”と表示されるのですが、”module.php”ではプロパティファイルが読み込めず”FALSE”となってしまいます。 ”print $setting['SHOW_FLAG ']; ”として確認したところNULLでした。 試しに、”module.php”に”$setting = parse_ini_file("setting.properties");”を記述したのですが症状は改善しませんでした。”FALSE”は表示されているのでされているので”module.php”が読み込めていないわけでわないと思われます。 ”module.php”の中でうまくプロパティファイルが読み込めない原因、または対処法に心当たりのある方がいましたらアドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • 謎のファイルとプロパティ

    SP2です。 EXPLORER~フォルダオプション~ファイルの種類で謎のファイルと其のファイルでのプロパティを出します。 ファイルの種類画像 http://shagazo.com/a1/userlog/aides/img/20080503060642.bmp 拡張子無しのファイルのプロパティ http://shagazo.com/a1/userlog/aides/img/20080503060753.bmp 他の方は同じ症状が在りますか? 此の「拡張子が”空白”」ファイルは「ファイル一覧」から削除しても構わないのでしょうか? と云うのも、ファイルを強制削除・リネームさせる「Unlocker」をインストールすると、此のファイルに「開くプログラム」が割り当てられて不気味だからです。 (事例はメモ帳で何も記述せずに保存した後、拡張子「.txt」を削除した後のアイコンが上記のソフトのアイコンに変更される。) ソフトをアンインストールすると元の「不明なアプリケーション」のアイコンに戻るのですが、再度同じモノをインストールすると、割り当てが適応されるからです。 又はUnlockerをインストールしても、ファイルに適応させない方法も。

  • AS3.0のクラス定義に関して質問です。

    クラス定義についていまいちしっくりこないというか、完全に理解しきれていません。 僕が悩んでいるのは、以下の事です。 ステージ上のインスタンス1個1個に、全く別のクラスをそれぞれ定義したいのですが、その方法がわかりません。 そのインスタンスを配置しているレイヤーのタイムラインに直接コードを書くと、「未定義である可能性が高いメソッド addFrameScript の呼び出しです。 」とでてしまい、コードを適用できません。 今はMain.asというASファイルを作り、プロパティのクラスというところ(こういうのがドキュメントクラス?)に『Main』と入力して、そのFLASH上のインスタンス1個だけに対して定義しています。 そのほかのインスタンスにも違う名前で違う処理のASファイルをクラス定義する方法が知りたいです。 何分AS3.0初心者なものですので、とんちんかんなことを言ってるかも知れませんが、 何卒ご教示のほどお願い申し上げます。

  • AS3.0のクラス定義に関して質問です。

    クラス定義についていまいちしっくりこないというか、完全に理解しきれていません。 僕が悩んでいるのは、以下の事です。 ステージ上のインスタンス1個1個に、全く別のクラスをそれぞれ定義したいのですが、その方法がわかりません。 そのインスタンスを配置しているレイヤーのタイムラインに直接コードを書くと、「未定義である可能性が高いメソッド addFrameScript の呼び出しです。 」とでてしまい、コードを適用できません。 今はMain.asというASファイルを作り、プロパティのクラスというところ(こういうのがドキュメントクラス?)に『Main』と入力して、そのFLASH上のインスタンス1個だけに対して定義しています。 そのほかのインスタンスにも違う名前で違う処理のASファイルをクラス定義する方法が知りたいです。 何分AS3.0初心者なものですので、とんちんかんなことを言ってるかも知れませんが、 何卒ご教示のほどお願い申し上げます。

  • プロパティファイルの文字ばけについて

    現在、StrutsでWEBアプリ開発の練習を行っております。 Strutsのvalidatorで入力エラーになった場合、application.propertiesにあるメッセージを画面に表示したいのですが、 native2asciiでもプロパティエディタを使っても日本語が文字ばけします。 日本語を使わないと正しく表示されるため、ファイルは読み込んでいるものと解釈しております。 また、プロパティエディタなどでファイルを編集して開くと、ちゃんと日本語は意味不明なコードに変換されています。 struts-config.xmlには、 <message-resources parameter="aa.bb.application"> のようにメッセージリソースを設定してます(階層構造にしてるのが原因?)。 コンソールを見るとexceptionは出てないようですが、 application_ja.properties not Found application_ja_JP.properties not Found という警告が表示されます。 上記2つのプロパティファイルを作成すると、警告は消えますが相変わらず 文字ばけは直りません。 知識が乏しく何が起きているのかよく理解できません。 いろいろ調査してみたものの、解決方法が見つからず大変困ってます。 どなたか解決方法をご教示ください、お願いします。 以下のような環境で開発しております。 Java1.6 Eclipse3.2 Tomcat6 Struts1.3

    • ベストアンサー
    • Java
  • サーバーのプロパティの設定保存先は?

    XPを使用しています。 「プリンタとFAX」→「サーバーのプロパティ」でユーザー定義の用紙サイズを設定できますが、この設定が何処に保存されているかご存知の方はいらっしゃいますでしょうか。 或いは、ユーザー定義の用紙サイズの設定を、買い換えたPCに適用させる方法がございましたら、ご教示頂けますでしょうか。 1つ1つ手動で設定するのは手間がかかるので、設定ファイルをコピーできればと思い質問致しました。

専門家に質問してみよう