問題タブ [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.
java - ini4j での UTF8 の使用
tabbedPane からすべてのタブ データを含む .ini ファイルを保存しようとしています。しかし、これらのタブには UTF-8 文字が含まれている可能性があるため、ファイルを BOM なしで UTF-8 として保存する必要があります。
UTF-8 .ini ファイルの読み取りに問題はありませんが、次のようになります。
編集したデータを保存するとすぐに、ANSI として保存され、ANSI 以外の文字が \uXXXX (X = 数値) に変換されます。
私の TabbedPane には正しく表示されているので、読むにはそれほど悪くはありませんが。手動で編集するのは悪いので、これらのエスケープされた \uXXXX 文字を使用せずに、ファイルを BOM なしの UTF8 として保存したいと考えています。
それで、私は何を間違っていますか?
java - ini読み込み時のVerifyError
私はwindozeのiniを好むので、ini4jを使用しています。この部分は、ファイルが存在することを確認します。
これは私がそれを読もうとしている方法です:(このコードは onClick() の下にあります)
次のエラーが表示されます。
インターネット全体で修正を検索し、jar の再インポート、ビルドパスの修正、プロジェクトのクリーニングなど、見つけたすべてのものを試しました。何も助けませんでした。
言い忘れたことがある場合は、追加できるようにお知らせください。必要に応じて、プロジェクトの設定のスクリーンショットを追加できます。
ありがとうございました!
編集: これは完全なログを含む画面です: http://img823.imageshack.us/img823/7144/54gx.png
java - int4j api を使用して SqlConfiguration.ini ファイルのキーと値の間のスペースを削除する方法。
現在の出力:
[SqlServer2008]
INSTALLSHAREDDIR = "C:\Program Files\Microsoft SQL Server" 現在のコードでは、キーと値のペアの間にスペースを確保していますが、必要ありません。
必要な出力:
INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server"
ini4j api で必要な出力を取得する方法を教えてください。前もって感謝します
java - ini4jが他の場所でファイルにアクセスして読み取ります
私は C プログラミングをある程度知っていて、Java に触れたことがないということから始めましょう。(Mavenが機能するようになるまで少し時間がかかりました)。Appdata -> roaming -> testfolder -> file.ini に .ini ファイルが保存されています。セクションは次のように処理されます。
string sender には、その特定のユーザーによって呼び出されたときに保存されたユーザー名があります。
だから私の質問は、プログラムの外部でそのディレクトリパスにあるiniファイルにアクセスするにはどうすればよいですか? これをソートするまで、セクションの一部として文字列を使用できるかどうかをテストすることさえできません。これが基本的なものである場合は申し訳ありませんが、私が見たすべてのチュートリアルは、ローカルでアクセスされているiniファイルを示しており、コンパイル中にクラッシュするファイルパスを含めようとしました. どんな助けでも大歓迎です。
java - 実行可能な Jar ファイルに変換された場合の .ini ファイルの読み取り
実行可能なjarファイルに変換するプロジェクトがあります。を使用して、一部の構成をiniファイルに保存していini4j
ます。
ディレクトリを設定するだけで機能しますgetConf = new Ini(new FileReader(path));
が、使用すると機能しませんgetResourceAsStream()
iniFile を読み取ろうとすると、次のエラーが表示されます。
これは私が.iniファイルを読みたい場所です
編集
次のことも試しました。