问题标签 [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 - 如何在 Java 中获取 INI 文件的全部内容
在 webview 中使用 javafx 的应用程序。
当我在ini
不完整的键/值对中获取该程序的文件时,我得到了所以任何人都可以告诉如何在键/值对中获取 ini 的完整数据所以我应该如何知道为什么数据丢失了谢谢进步。它包含键值 [app] 主机名 = niti 它只是例如。
java - How to read multiple options into a list or array with ini4j?
I want to have an INI file with a section containing a bunch of option values with the same option key. In othe rwords, I want to represent an array in the ini file. My problem is that only the last value is read into the array or liste, depending on the getAll method I use:
The .ini file:
The follwoing Java code doesn't get me all options values for option key ftpAccount:
I thought I could get all the option values with the getAll calls into an array.
android - ini4j 仅适用于 libs 目录,不适用于 maven
我正在尝试在 AIDE IDE 中编译的 Android 应用程序中使用 ini4j。当我将 ini4j-0.5.4.jar 放在我的应用程序的 libs 文件夹中时,它可以工作。但是,当我在 build.gradle 的行compile 'org.ini4j:ini4j:0.5.4'
中包含 ini4j 时,我得到了错误bad utf-8 byte a0 at offset 00000004
。我检查了 Maven 目录中的 jar 文件,它与我的 libs 文件夹中的相同。两者都有 SHA1 4a3ee4146a90c619b20977d65951825f5675b560
。我完全不知道是什么原因造成的。
编辑:出于某种原因,它似乎将 xerces 作为依赖项,这是已知存在这些问题的库。
java - ini4j 错误地解析节名 [mm/yyyy] 的 .ini 文件?
我正在使用ini4j API 来解析 .ini 文件,其中部分名称的格式为 [mm/yyyy],其中 / 字符会造成麻烦。
假设我的 test.ini 文件如下:
我的 Java 代码片段是:
我得到以下输出:
其中“02”被错误地解析为一个部分。
这是一个错误还是我正确使用了 API?
java - .jar 中的 .ini 文件失败(文件名、目录名或卷标语法不正确)
所以我试图在我的代码中添加一个 .ini 文件并使用 ini4j 读取它。它工作得很好,直到我尝试将它构建成一个罐子,然后它失败了。我收到上述错误,我不知道为什么。该文件位于 jar 的根目录中,因此没有问题。
失败的代码:
有谁明白为什么会发生这种情况以及必须采取什么措施来解决它?
谢谢
java - Ini4j 不读取文件路径
我有一个如下所示的 .ini 文件:
我想返回那个确切的字符串 (C:\Users\Bilbo\Desktop\Testing),我有以下代码:
但是,返回的是 C:UsersBilboDesktopTesting
我尝试在 .ini 文件中的文件路径周围加上引号,以将其作为字符串读取,但这不起作用。我使用了双斜杠 (C:\\Users\\Bilbo\\Desktop\\Testing),它返回 (C:\Users\Bilbo\Desktop\Testing) 但我希望能够只复制和粘贴文件路径而没有手动输入双斜杠。有没有办法使用 ini4j 或其他方式从 .ini 文件中读取字符串?谢谢
java - 在不使用额外反斜杠的情况下读取路径文件
我有一个看起来像这样的 .ini 文件,并且正在使用 ini4j 来解析文件:
我想返回那个确切的字符串 (C:\Users\Bilbo\Desktop\Testing),并且我有以下 java 代码:
但是,返回的是 C:UsersBilboDesktopTesting
我尝试在 .ini 文件中的文件路径周围加上引号,以将其作为字符串读取,但这不起作用。我在 .ini 文件中使用了双斜杠 (C:\\Users\\Bilbo\\Desktop\\Testing),它返回我要查找的内容 (C:\Users\Bilbo\Desktop\Testing) 但我希望能够只需复制并粘贴文件路径,无需手动在 .ini 文件中添加双斜杠。有没有办法使用 ini4j 或其他方式从 .ini 文件中读取字符串?谢谢
java - ini4j INI 密钥长度 > 80 个字符
我需要通过 INI 文件与第 3 方软件进行通信,为此我使用了 ini4j 库。
一切进展顺利,直到我需要能够使用大于 80 个字符的密钥长度。
图书馆正在返回:
Exception in thread "main" java.lang.IllegalArgumentException: Key too long: 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 at java.util.prefs.AbstractPreferences.put(AbstractPreferences.java:243)
该库已在 Preferences.java 中进行了设置:
有什么干净的方法吗?
我在这里找到了一些相关的东西,但我不确定如何使用它: http://ini4j.sourceforge.net/apidocs/index.html?org/ini4j/addon/ StrictPreferences.html
这是示例代码:
java - 找不到文件 java ini4j
我正在尝试使用 ini4j 向 ini 文件写入内容。
当我调用 store() 方法时,它会引发 FileNotFound 异常,即使它位于我的项目目录中。
也许我的代码做错了什么?
主要的:
我尝试写入和存储数据的文件:
任何帮助表示赞赏,我至少想知道我做错了什么。
谢谢!