Java:
Työskentely TOML:n kanssa

Kuinka:

Tarvitset TOML-jäsennyskirjaston. Suosittelen toml4j:tä. Lisää se projektiisi näin:

// Lisää tämä build.gradle-tiedostoosi
dependencies {
    implementation 'com.moandjiezana.toml:toml4j:0.7.2'
}

Näin jäsennät TOML-tiedoston:

import com.moandjiezana.toml.Toml;

public class TomlEsimerkki {
    public static void main(String[] args) {
        Toml toml = new Toml().read("""
            [server]
            ip = "192.168.1.1"
            port = 80
            """);

        String ip = toml.getString("server.ip");
        Integer port = toml.getLong("server.port").intValue();
        
        System.out.println("Palvelimen IP: " + ip);
        System.out.println("Palvelimen portti: " + port);
    }
}

Esimerkkilähtö:

Palvelimen IP: 192.168.1.1
Palvelimen portti: 80

Syväsukellus

GitHubin perustajan Tom Preston-Wernerin kehittämä TOML pyrki olemaan yksinkertaisempi kuin XML ja määritellympi kuin YAML. Sen viimeisin versio 1.0.0, julkaistu vuonna 2021, tarjoaa vakavan ominaisuuskokonaisuuden.

Vaihtoehtoja kuten JSON tai YAML ovat myös suosittuja. JSON on loistava datan vaihtoon. YAML on ihmislukuisempi monimutkaisiin konfiointitiedostoihin. TOML:n vahvuus on sen suoraviivaisuus ja sen käyttö Rust-yhteisössä.

Toteutusta ajatellen, kun käytät TOML:ää Javan kanssa, pidä mielessä, että valitsemasi jäsennin on merkityksellinen. toml4jn lisäksi jotkut valitsevat jackson-dataformat-tomln. Niillä on kullakin omat vivahteensa, kuten virheenkäsittely tai jäsennysnopeus, joten valitse projektisi tarpeiden mukaan.

Katso Myös