问题标签 [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 投票
0 回答
206 浏览

java - 如何在 Java 中获取 INI 文件的全部内容

在 webview 中使用 javafx 的应用程序。

当我在ini不完整的键/值对中获取该程序的文件时,我得到了所以任何人都可以告诉如何在键/值对中获取 ini 的完整数据所以我应该如何知道为什么数据丢失了谢谢进步。它包含键值 [app] 主机名 = niti 它只是例如。

0 投票
1 回答
595 浏览

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.

0 投票
1 回答
249 浏览

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 作为依赖项,这是已知存在这些问题的库。

0 投票
1 回答
296 浏览

java - ini4j 错误地解析节名 [mm/yyyy] 的 .ini 文件?

我正在使用ini4j API 来解析 .ini 文件,其中部分名称的格式为 [mm/yyyy],其中 / 字符会造成麻烦。

假设我的 test.ini 文件如下:

我的 Java 代码片段是:

我得到以下输出:

其中“02”被错误地解析为一个部分。

这是一个错误还是我正确使用了 API?

0 投票
2 回答
269 浏览

java - 使用 ini.store() 方法写入 ini 文件时如何去掉空格?

我正在使用 Java API ini4j来解析 ini 文件。我的原始 .ini 文件具有以下键值格式:

= 字符周围没有空格。

但是在使用该ini.store()方法将更改保存到文件后(其中ini是引用我的.ini文件的Ini对象),.ini文件中的内容变为

在 = 字符周围插入额外的空格。我不确定我store()是否正确使用了该方法。有没有办法摆脱空间?

- - 更新 - -

根据这个答案,我在我的代码中插入了以下几行:

空格被删除。但是我对分号有一个新问题:

0 投票
0 回答
10 浏览

java - .jar 中的 .ini 文件失败(文件名、目录名或卷标语法不正确)

所以我试图在我的代码中添加一个 .ini 文件并使用 ini4j 读取它。它工作得很好,直到我尝试将它构建成一个罐子,然后它失败了。我收到上述错误,我不知道为什么。该文件位于 jar 的根目录中,因此没有问题。

失败的代码:

有谁明白为什么会发生这种情况以及必须采取什么措施来解决它?

谢谢

0 投票
1 回答
81 浏览

java - Ini4j 不读取文件路径

我有一个如下所示的 .ini 文件:

我想返回那个确切的字符串 (C:\Users\Bilbo\Desktop\Testing),我有以下代码:

但是,返回的是 C:UsersBilboDesktopTesting

我尝试在 .ini 文件中的文件路径周围加上引号,以将其作为字符串读取,但这不起作用。我使用了双斜杠 (C:\\Users\\Bilbo\\Desktop\\Testing),它返回 (C:\Users\Bilbo\Desktop\Testing) 但我希望能够只复制和粘贴文件路径而没有手动输入双斜杠。有没有办法使用 ini4j 或其他方式从 .ini 文件中读取字符串?谢谢

0 投票
2 回答
475 浏览

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 文件中读取字符串?谢谢

0 投票
1 回答
64 浏览

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

这是示例代码:

0 投票
1 回答
53 浏览

java - 找不到文件 java ini4j

我正在尝试使用 ini4j 向 ini 文件写入内容。

当我调用 store() 方法时,它会引发 FileNotFound 异常,即使它位于我的项目目录中。

也许我的代码做错了什么?

主要的:

我尝试写入和存储数据的文件:

任何帮助表示赞赏,我至少想知道我做错了什么。

谢谢!