問題タブ [ini4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
16678 参照

java - ini4j - 設定内のすべてのキー名を取得する方法は?

Java アプリケーションの単純なキーと値のペアの構成を格納するために、ini ファイルを使用することにしました。

stackoverflow をググって検索したところ、Java での ini ファイルの解析と解釈には ini4j が強く推奨されることがわかりました。ini4j サイトのチュートリアルを読むのに時間を費やしました。ただし、ini ファイル内の設定のすべてのキー値を取得する方法がわかりませんでした。

たとえば、次のような ini ファイルがあるとします。

事前にキーの名前を知らないと仮定します。最終的にキーに従って値を取得できるように、キーのリストを取得するにはどうすればよいですか? たとえば、食品のキーのリストを取得すると、「名前」、「タイプ」、「価格」を含む配列または何らかのデータ構造が取得されます。

アプリがiniファイルのすべての構造と値を認識し、キーと値のリストを取得できるように、iniファイルを開いて解析または解釈する例を誰かに教えてもらえますか?

0 投票する
2 に答える
949 参照

java - ini4jを使用してWindowsレジストリを編集する

私は現在Javaプログラムに取り組んでおり、レジストリに対して読み取り/書き込みを行う必要があります。これを行うためにいくつかのAPIを調べましたが、ini4j(ini4jプロジェクトページ)が見つかりました。また、iniファイルを編集する必要があるので、両方を実行するため、このソリューションが気に入っています。このタイプのシナリオで誰かがini4jを試したことがあるかどうか知りたいですか?

0 投票する
1 に答える
1419 参照

java - ini4j ストアが機能しない

簡単な ini4j チュートリアルに従って、JDBC 接続を読み書きするクラスを作成しました。ダイアログボタンをクリックしたときに私がすることは次のとおりです。

} // actionPerformed の終了

読み取りはうまく機能しますが、「保存」を押すと次のようになります。

新しいセクションと値がメモリに書き込まれます (再読み込みできます)。ただし、ファイルは更新されず、同じままです。

私は何が欠けていますか?

0 投票する
2 に答える
961 参照

java - 読み取りがini4jで機能するJavaで編集および追加するときに、iniファイルを正しく使用する方法は?

行を壊さずに正確に編集する方法は? ファイル test.ini があり、それに新しいレコードを追加して、後で変更するだけです。しかし、以下は私の既存のファイルをクラッシュさせています。

ファイル: test.ini:

既存の正しいバージョン:

変更後は次のようになります。

予想される出力は次のとおりです。

コード:

0 投票する
1 に答える
340 参照

java - Windowsソフトウェアによって作成されたファイルを読み取っているJava ini4jエラー

ini4j を使用して Windows ソフトウェア ログ ファイルからデータを取得しようとしています。ファイルは次のようになります。

私がしようとすると:

出力は次のとおりです。 [?, P 生産]

どこが間違っているのか教えてください。

0 投票する
1 に答える
1837 参照

java - ini4j ライブラリのクラスが見つからないという例外

Eclipse RCP でプラグインを開発しており、いくつかの ini ファイルを読み書きする必要があります。そのために、プロジェクトのビルドパスにjarをダウンロードして外部jarとして追加したini4jライブラリを使用しようとしています。

しかし、プロジェクトを起動してファイルを読み込もうとすると、次のエラーが発生します。

私は解決策をグーグルで調べましたが、プロジェクトが機能するようにするには、プロジェクトのクラスパスも更新する必要があるようです。しかし、プロジェクトを Eclipse アプリケーションとして起動していますが、[実行構成] ウィンドウに移動しても [クラスパス] タブがありません。

それが機能するために私は何ができますか?

0 投票する
1 に答える
2267 参照

java - INI4J-セクションを削除

JavaライブラリINI4Jの有無にかかわらずセクションを削除するにはどうすればよいですか?

これは動作しません

ConfigParserでも試してみました。

0 投票する
1 に答える
179 参照

android - 単独のラインフィード(0x0A)はINI形式に違反していますか?

キャリッジリターン(0x0D)が前にない単一の改行(0x0A)を持つINIフォーマットの場合は違反ですか?

Ini4jは私のAndroidアプリでこれを吐き出している。

AndroidアプリでINIを使用している理由を尋ねないでください...

0 投票する
0 に答える
1606 参照

java - Ini4J 1 つのキー設定ではなく、INI ファイル全体を変更する

私は、ini ファイル内の 1 つのキー設定を変更するためだけに必要な Java アプリケーションを作成しています。これを行うために ini4j を使用していますが、ファイルの読み込み時に問題が発生しました。

ファイルは、私が以下に持っているもののように見えます:

何が起こっているかというと、アプリが 1 つの設定 (たとえばキー 3) を変更しようとすると、ファイル全体が変更され、以下のようになります。

ini4j は、新しい行の複数値のキーをキー設定として認識=し、その末尾に記号を配置し、すべてのコメントを から;に変更することに注意し#てください (これにより問題が発生することはありませんが、キー以外は何も優先されません)。変更することを指定します)。

以下のコード スニペットを使用して、ini ファイルをロードしたときに発生している問題を特定することができました。

ini4j が特定のキー以外を変更しないようにする方法はありますか? そうでない場合、ini4j がコメントされていない行を必ずしも重要な設定であると認識しないようにするにはどうすればよいですか。ini私が作業しているファイルはこの形式である必要があるため、記号を使用する以外に多値キーを持つ別の方法を指定することはできません+

どんな助けでも大歓迎です。

ありがとう

0 投票する
1 に答える
741 参照

java - ini4j でフォルダー アイコンを変更すると、アクセス拒否の例外が発生する

ini4j を使用してフォルダ アイコンを変更しようとしています。

次のファイル構造があります

  • F:\TBD\ChangeICon\Icons\avi.ico - (アイコンが入ったフォルダ)
  • F:\TBD\ChangeICon\Me\desktop.ini - (アイコンを変更する必要があるフォルダー)

desktop.ini には次のデータがあります。

以下のJavaメソッドでアイコンとフォルダーをハードコーディングしました。ファイル名とアイコンのパス文字列をコピーすると、windows start >> runに移動してアクセスできます。パスが間違っているとは思いません。

アプリケーションを ref 1 で実行すると (コード内の ref コメントを参照)、ini の値を調べると (REF 1 で):

これも、上記の ini ファイルの値と一致します。

そして、値(REF2)を設定しようとしましたが、実際に値が変更されたことがわかります

しかし、store メソッドが呼び出されると、例外がスローされます (REF3

例外:

メモ帳でdesktop.iniファイルを開き、以下のように編集して保存すると、アイコンが変わります。

Java プログラムが ini ファイルを変更するためのアクセス権を持っていないのはなぜですか?