问题标签 [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 - 将 UTF8 与 ini4j 一起使用
我正在尝试使用我的 tabbedPane 中的所有选项卡数据保存一个 .ini 文件,我已经设法这样做了。但由于这些选项卡可能包含 UTF-8 字符,我希望将文件保存为没有 BOM 的 UTF-8。
虽然我在阅读 UTF-8 .ini 文件时没有问题:
只要我想保存编辑过的数据,它就会将其保存为 ANSI 并转换 \uXXXX (X = number) 中的非 ANSI 字符:
虽然它对阅读来说并不是很糟糕,因为它在我的 TabbedPane 中正确显示。手动编辑很糟糕,所以我想将我的文件保存为没有 BOM 的 UTF8,没有这些转义的 \uXXXX 字符。
那么我做错了什么?
java - 读取ini时的VerifyError
我使用ini4j,因为我更喜欢windoze 的inis。这部分确保文件存在:
这就是我试图阅读它的方式:(此代码位于 onClick() 下)
我收到以下错误:
我已经在整个互联网上搜索修复,尝试重新导入 jar,修复构建路径,清理项目以及我能找到的所有内容。没有任何帮助。
如果有什么我忘了提,请告诉我,以便我补充。如果需要,我可以添加我的项目设置的屏幕截图。
谢谢!
编辑:这是一个包含完整日志的屏幕:http: //img823.imageshack.us/img823/7144/54gx.png
java - How to create a new Section in the dataprovider ini4j
I am reading from ini files and passing them via data providers to test cases.
(The data provider reads these and returns an Ini.Section[][]
array. If there are several sections, testng runs the test that many times.)
Let's imagine there is a section like this:
What I want, in the end, is to read this data and execute the test case three times, each time with a different value of key3, the other keys being the same.
One way would be to copy&paste the section as many times as needed... which is clearly not an ideal solution.
The way to go about it would seem to create further copies of the section, then change the key values to aaa
, bbb
and ccc
. The data provider would return the new array and testng would do the rest.
However, I cannot seem to be able to create a new instance of the section object. Ini.Section is actually an interface; the implementing class org.ini4j.BasicProfileSection
is not visible. It does not appear to be possible to create a copy of the object, or to inherit the class. I can only manipulate existing objects of this type, but not create new ones. Is there any way around it?
java - 如何使用 int4j api 删除 SqlConfiguration.ini 文件中键值之间的空格。
电流输出:
[SqlServer2008]
INSTALLSHAREDDIR = "C:\Program Files\Microsoft SQL Server" 在当前代码中,我们在键值对之间获得了空间,但我不想要。
所需输出:
INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server"
请让我知道如何使用 ini4j api 获得所需的输出。提前致谢
java - 从ini文件中读取多个值,保留顺序
我有以下 Ini 文件
我需要这些键值对以正确的顺序。我的问题是,我找不到实现这一目标的方法。我尝试了以下三个选项:
但我得到的是:
这些都不是正确的顺序或包含所有值:(
//编辑:正确的顺序应该像ini文件:
java - Reading path from ini file, backslash escape character disappearing?
I'm reading in an absolute pathname from an ini file and storing the pathname as a String value in my program. However, when I do this, the value that gets stored somehow seems to be losing the backslash so that the path just comes out one big jumbled mess? For example, the ini file would have key, value of:
and the value that gets stored is coming out as C:folderfolder2filename.extension
.
Would anyone know how to escape the keys before it gets read in?
Let's also assume that changing the values of the ini file is not an alternative because it's not a file that I create.
java - java.lang.NoClassDefFoundError: org/ini4j/InvalidFileFormatException by gradle
当我想从我的 gradle 项目运行 jar 时,它显示:
我的 build.gradle 简而言之:
当我在 Eclipse 中运行时,ini4j 工作正常,没有任何磨损。构建 gradle 任务也成功。但即使生成的 manifest.mf 看起来像这样,我也无法运行它:
有人知道清单发生的原因吗?
java - ini4j 访问其他地方的文件并读取
首先让我说我知道一些 C 编程并且以前从未接触过 java。(花了我一点时间让 Maven 发挥作用)。我有一个 .ini 文件存储在 Appdata -> roaming -> testfolder -> file.ini 这些部分的处理方式如下
字符串 sender 在该特定用户调用时存储了用户名。
所以我的问题是如何在程序外部访问该目录路径中的 ini 文件?在我对此进行排序之前,我什至无法测试是否可以将字符串用作该部分的一部分。再次抱歉,如果这是基本的,我看过的每个教程都显示了在本地访问的 ini 文件,并且我试图在编译期间包含崩溃的文件路径。任何帮助将不胜感激。
java - 转换为可运行 Jar 文件时读取 .ini 文件
我有一个项目,我要将其转换为可运行的 jar 文件。我使用ini4j
.
当我简单地设置目录时getConf = new Ini(new FileReader(path));
它可以工作,但是当我使用它时它不会工作getResourceAsStream()
当我尝试阅读我的 iniFile 时,我收到以下错误;
这是我要读取 .ini 文件的地方
编辑
我还尝试了以下方法;
java - ini4j 字符编码
我正在使用库ini4j
来处理ini
文件。我的问题是,当我制作ini
文件时:
我无法正确阅读 aString
并且我有字符集问题。
读:
你能帮助我吗?如何正确阅读?(在 path.ini 文件中是正确的字符串)