• ベストアンサー

「至急」Iniファイルの読み出す

下記のIniファイルを作って、C:\hotant.iniを保存します [セッション1] key1=111 key2=222 [セッション2] key3=333 key4=444 Javaでどうやってこの[セッション1]のkey1とkey2の値を読み出せますか?簡単なソースがあれば、教えてください。 ありがとうございます。

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

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

  • ベストアンサー
  • i2719
  • ベストアンサー率35% (11/31)
回答No.1

読むだけなら try { java.util.Properties prop = new java.util.Properties(); prop.load(new java.io.FileInputStream("C:\\hotant.ini")); String key1 = prop.getProperty("key1"); String key2 = prop.getProperty("key2"); System.out.println("key1=" + key1); System.out.println("key2=" + key2); } catch (java.io.IOException e) { e.printStackTrace(); }

hotant
質問者

補足

解決しました。ありがとうございます

その他の回答 (1)

  • davosuke
  • ベストアンサー率61% (34/55)
回答No.2

【補足説明】 javaのjava.util.Propertiesには、「セッション」概念がありません。 以下のような場合、java.util.Propertiesを使用しても、 うまく実装できません。 その場合、java.util.Propertiesを継承した、クラスを作成して、 getProperty(セッション名、キー)のようなメソッドを作成することを推奨します。 [セッション1] key1=111 key2=222 [セッション2] key1=333 key2=444

hotant
質問者

補足

ご回答ありがとうございます

関連するQ&A

  • iniファイルへの追記について

    FORM上の保存ボタンをクリックしたら、フォームに入力したデータがiniファイルへ追記していくというものを作りたいのですがわかりかねています。 フォームのソースで作っていこうとしていて、 ソースの始めは public sub Command保存_Click() で始まり、End sub で終りますよね? そこで フォーム上の値、例えば、3 を変数 a_col に格納します。ここまではできます。 この格納したものをiniファイルと同じものをあらわす名前のini_colに格納し、iniファイルに ini_col=3と表示したいのです。 iniファイルから、フォームへ取り込むところまではなんとかできました。 初心者ですのでアドバイスおねがいします。

  • iniファイルの情報求む

    iniファイルをプログラムの構造体に出力したいのですが、 何分、Cの勉強を始めたばかりでソースの想像が出来ません。 また、サイトを探しても、抽象的なもの、VB用のものばかりであまり具体的な想像が出来なくて・・・。 もし、わかりやすく(簡単なものがというもの)C言語の iniファイルからの読み込み、iniファイルの値の代入方法が載っているサイトなどをご存知でしたら、教えていただけますでしょうか? よろしくお願いいたします。 よろしくお願いいたします。

  • iniファイルとの比較(iniファイル操作)

     初めまして私はVB6.0の初心者でVB6.0について勉強しています。現在以下のようなiniファイル操作について分からないことがあります。 ・プログラム内容 テキストボックスにログインID(例えばenshu)を入力しOKボタンを押して、iniファイル(例えばrenshu.ini)にある情報と照合してもしiniファイルに無かったら「ログインできません」というメッセージボックスを出すプログラム。 条件 ・ フォームにテキストボックス(Text1.Text)とコマンドボタン(OKボタン)がある ・ Iniファイルの形式(renshu.ini) IDNO(セクション名) OK_ID(キー名)1 = “enshu”(ログインID) OK_ID(キー名)2 = “ren”(ログインID) OK_ID(キー名)3 = “shu”(ログインID) 上のような形式が不特定多数ある ・ Iniファイルの保存場所 c:\work\renshu.ini 私の場合以下のように書きました。 Private Sub OK_Click() 'OKボタンがクリックされたら If  Text1.Text <> GetIniString("IDNO", "OK_ID", "c:\work\renshu.ini") Then '入力したログインIDがiniファイルに無い場合 'メッセージ表示 MsgBox "ログインできません" End If End Sub としましたがメッセージボックスが表示されません。なぜなのでしょうか。教えてください。宜しくお願いいたします。

  • INIファイルへの保存について

    いつもお世話になります。 指定場所のINIファイルにウィンドウが閉じられた時の 座標位置を保存しようとしています。 API関数をMFCの中で用いたいのですが、現時点の知識量では 下記程度のソースしか思い浮かびません。 ネット上などいろいろ調べてみたのですが、 わからずじまいです。 ご教授よろしくお願い致します。 開発環境はVC++6.0MFCです。 CRect q; GetWindowRect(&q); WritePrivateProfileString("PROGRAMDATA", "WindowPlaceL", q.left,"INIファイルへのフルパス"); WritePrivateProfileString("PROGRAMDATA", "WindowPlaceT", q.top,"INIファイルへのフルパス");

  • php.iniの設定

    質問させてください。 WindowsマシンにPHPをインストールしたのですが、 php.iniの中にセッションの保存場所を指定する session.save_pathがありますが、 これはデフォルトで/tmpになっています。 この設定を変えずにセッションがきちんと保存されるか 試してみたのですが、きちんと保存できました。 しかし、マシン上にtmpというディレクトリがなく、 どこに保存されているのか不明です。 この場合、セッションファイルはどこに保存されていまったのでしょうか?

    • ベストアンサー
    • PHP
  • iniファイルのキーと値を取得するにはどうすれば?

    こんばんわ、マッイィーです。 毎度のことながらお助けを。 iniファイルのキーと値をとるために必要な関数は 何か教えてください。 その取得したキーと値を配列に格納したいのですが、 いい方法ありませんか? 分かっちゃった!って人、おもいっきり教えてください。 もんどりもっさりに教えてください。

  • iniファイル操作

    VB6.0について質問です。 iniファイルの操作で手詰まりましたのでお知恵をおかしください! VBからiniファイルのパスを読み取りそこへデータを保存するという一連です。 実現したいことはiniファイルで指定したドライブに パス名のフォルダが存在しない場合はその指定されたフォルダを作成したい。 ということです。 少々ややこしいですがお願いします>< 現在、以下のソースで実行処理を行っていますがうまくいきません。 iniファイルに指定されたドライブにパス名のフォルダがあるか 判断するにはどうしたらいいでしょうか? wordini = INIfile_read("host", "path") If Dir(wordini)="" Then MkDir wordini End If File1.Path = wordini iniファイルのパスは D:\abc

  • php.iniってどこにある??

    こんにちは。 いつも皆さんの質問や回答を参考にスキルアップを目指しております。 ちょっと分からない点にぶち当たりましたのでどなたか教えてください。 当方、Fedora8にてWebサーバーを構築しております。 構成は下記の通りです。 Fedora8 Apache2.2.9 PHP4.4.9 PostgreSQL8.2.11 現在、正常に稼働しているように見えるのですが、phpinfo()を見てみると 確かに【Configuration File (php.ini) Path】の値が 【/usr/local/php-4.4.9/lib】となっているのですが、そこのディレクトリを 見てもphp.iniが見当たりません。 find / -name php.ini にてファイルを探してみたら【/etc/php.ini】と表示されたので 開いて編集し、httpdの再起動をしてみたのですが、設定の変更が 反映されません。 いったいどこの設定ファイルを読み込んでいるのでしょうか? 設定ファイルが指定のパスに見つからない場合、デフォルトで読み込む ファイルがあるのでしょうか? 参考までに変更しようとした項目は下記です。 session.use_trans_sid を off から on へ変更したいのですが、 0を1に変えても変化がありませんでした。 どうかよろしくお願いいします。

  • C#でiniファイルを使う

    初歩的な質問なのですが… sharpdevelopでC# .NETの勉強をしているのですが、 iniファイルに例えばフォームの位置や、 ユーザー設定項目を保存させて、その読み書きを したいのですが、調べてもなかなかヒットしません。 iniファイルを使う、というか、 要はユーザーが設定した内容を保持しておきたいだけなのです。 それをするためには、どのようにしたらよいのでしょうか。 簡単なサンプルコードなど教えていただけると助かるのですが、 このことについて解説してあるサイトの紹介などでもかまいません。 よろしくお願いします。

  • iniファイルを書き換えないと使いづらいと聞いた

    phpを使うためにxamppをインストールしたら、 iniファイルを書き換えないと使いづらいと聞いたのですが どのファイルでしょうか? http://www.adminweb.jp/xampp/php/index2.html のように、php.iniでしょうか? http://www.adminweb.jp/xampp/mysql/index4.html のように、my.iniでしょうか? それとも http://qiita.com/guzuri/items/643c1311224e8d482278 のように、どちらもでしょうか?

    • ベストアンサー
    • PHP

専門家に質問してみよう