java.lang.Object | |
↳ | com.pnfsoftware.jeb.util.base.IniFileEditor |
A reader-and-writer for ini
configuration files.
Example of a valid ini file:
[section1] foo bar [section2] x y [section3] [section4] z
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
IniFileEditor(File file, Character commentChar) | |||||||||||
IniFileEditor(File file) | |||||||||||
IniFileEditor(String str, Character commentChar) | |||||||||||
IniFileEditor(String str) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Character |
getCommantChar()
Retrieve the optional comment character (full-line comments only).
| ||||||||||
List<String> |
getSectionContents(String sectionName)
Retrieve the contents of a section.
| ||||||||||
Map<String, String> |
getSectionKeyValues(String sectionName)
Retrieve the key-value entries for the provided section.
| ||||||||||
List<String> |
getSectionNames()
Retrieve the list of sections in the ini file.
| ||||||||||
String |
getValue(String sectionName, String keyName, String delimiter)
Retrieve a value.
| ||||||||||
String |
getValue(String keyName)
Retrieve a value.
| ||||||||||
String |
getValue(String sectionName, String keyName)
Retrieve a value.
| ||||||||||
void |
setCommentChar(Character cc)
Set a comment character for full-line comments.
| ||||||||||
void |
setSectionContents(String sectionName, List<String> contents)
Set the contents of a new section.
| ||||||||||
boolean |
setValue(String sectionName, String keyName, String value)
Set a value.
| ||||||||||
boolean |
setValue(String sectionName, String keyName, String value, String delimiter)
Set a value.
| ||||||||||
void |
update()
Update the original ini file.
| ||||||||||
void |
write(File newFile)
Write the updated contents to a new ini file.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
IOException |
---|
IOException |
---|
Retrieve the optional comment character (full-line comments only).
Retrieve the contents of a section.
Retrieve the key-value entries for the provided section.
sectionName | case-sensitive section name |
---|
Retrieve the list of sections in the ini file.
Retrieve a value.
Retrieve a value.
keyName | key name |
---|
Retrieve a value.
sectionName | section name |
---|---|
keyName | key name |
Set a comment character for full-line comments.
cc | optional |
---|
Set the contents of a new section. The section is created if it does not exist.
sectionName | section name (without bracket) |
---|---|
contents | blank lines are not added |
Set a value.
Set a value.
Update the original ini file.
IOException |
---|
Write the updated contents to a new ini file.
IOException |
---|