# TomlJ: A Java parser for Tom's Obvious, Minimal Language (TOML)
TomlJ is a complete [TOML](https://github.com/toml-lang/toml) parser with the
following attributes:
* Supports the latest TOML specification version (1.0.0).
* Provides detailed error reporting, including error position.
* Performs error recovery, allowing parsing to continue after an error.
It uses the [ANTLR](https://github.com/antlr/antlr4/) parser-generator and
runtime library.
## Usage
Parsing is straightforward:
```java
Path source = Paths.get("/path/to/file.toml");
TomlParseResult result = Toml.parse(source);
result.errors().forEach(error -> System.err.println(error.toString()));
String value = result.getString("a. dotted . key");
```
## Getting TomlJ
TomlJ is published to a Maven Central.
To include using Maven:
```xml
<dependency>
<groupId>org.tomlj</groupId>
<artifactId>tomlj</artifactId>
<version>1.1.1</version>
</dependency>
```
To include using Gradle: `implementation 'org.tomlj:tomlj:1.1.1'`
## Links
- [GitHub project](https://github.com/tomlj/tomlj)
- [Online Java documentation](https://tomlj.org/docs/java/latest/org/tomlj/package-summary.html)
- [Issue tracker: Report a defect or feature request](https://github.com/tomlj/tomlj/issues/new)
- [StackOverflow: Ask "how-to" and "why-didn't-it-work" questions](https://stackoverflow.com/questions/ask?tags=tomlj)
没有合适的资源?快使用搜索试试~ 我知道了~
A Java parser for Tom's Obvious, Minimal Language (TOML)..zip
共62个文件
java:37个
toml:6个
gradle:4个
需积分: 5 0 下载量 61 浏览量
2024-02-04
10:14:54
上传
评论
收藏 141KB ZIP 举报
温馨提示
A Java parser for Tom's Obvious, Minimal Language (TOML).
资源推荐
资源详情
资源评论
收起资源包目录
A Java parser for Tom's Obvious, Minimal Language (TOML)..zip (62个子文件)
ahao11111
gradle
wrapper
gradle-wrapper.jar 58KB
gradle-wrapper.properties 202B
spotless.license.java 784B
check-licenses.gradle 5KB
eclipse-java-style.xml 36KB
greclipse-gradle-style.properties 2KB
.github
workflows
gradle-wrapper-validation.yml 238B
src
test
resources
org
tomlj
toml-v0.5.0-spec-example.toml 545B
array_table_example.toml 224B
array_table_example.json 297B
hard_example_unicode.toml 2KB
hard_example.toml 1KB
toml-v0.5.0-spec-example.json 625B
example-v0.4.0.toml 5KB
crate-example.toml 460B
java
org
tomlj
TokenNameTest.java 1KB
TomlTest.java 46KB
MutableHomogeneousTomlArrayTest.java 4KB
MutableTomlTableTest.java 9KB
main
java
org
tomlj
TomlSerializer.java 6KB
MutableHomogeneousTomlArray.java 3KB
InlineTableVisitor.java 2KB
ValueVisitor.java 5KB
MutableTomlArray.java 4KB
TomlParseError.java 2KB
Parser.java 4KB
TokenName.java 3KB
TomlArray.java 12KB
JsonOptions.java 2KB
TomlTable.java 44KB
TomlVersion.java 2KB
Toml.java 11KB
TomlInvalidTypeException.java 1009B
EmptyTomlArray.java 2KB
ErrorReporter.java 874B
LocalDateVisitor.java 3KB
ZoneOffsetVisitor.java 3KB
EmptyTomlTable.java 2KB
TomlParseResult.java 1KB
LocalTimeVisitor.java 4KB
TomlCommand.java 2KB
QuotedStringVisitor.java 4KB
JsonSerializer.java 9KB
package-info.java 271B
LineVisitor.java 4KB
TomlType.java 2KB
ArrayVisitor.java 2KB
MutableTomlTable.java 11KB
KeyVisitor.java 2KB
TomlPosition.java 3KB
AccumulatingErrorListener.java 4KB
antlr
org
tomlj
internal
TomlLexer.g4 7KB
TomlParser.g4 3KB
dependency-versions.gradle 516B
LICENSE 11KB
gradlew.bat 3KB
CONTRIBUTING.md 3KB
build.gradle 7KB
settings.gradle 27B
gradlew 8KB
.gitignore 299B
README.md 1KB
共 62 条
- 1
资源评论
码农阿豪
- 粉丝: 1w+
- 资源: 1754
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功