Leggere e scrivere file di properties in Kotlin
In questo articolo vediamo come creare, scrivere e leggere i file di properties in Kotlin.
Non abbiamo bisogno di nessuna libreria esterna, in quanto abbiamo l'oggetto Properties adatto allo scopo.
In questo articolo vediamo come creare, scrivere e leggere i file di properties in Kotlin.
Non abbiamo bisogno di nessuna libreria esterna, in quanto abbiamo l'oggetto Properties adatto allo scopo.
I file di properties vengono usati principalmente nelle applicazioni Java.
Ma in realtà è possibile usarli anche in altri linguaggi come Rust.
Aveo la necessità di scrivere tutte le operazioni necessario come voce di un file di properties, e poi mettere dentro ad una finestra.
Ovviamente non volevo usare una riga a voce, ma metterle tutte dentro ad una riga.
I file di properties non sono come i JSON che hanno tipi di dato array.
Però possiamo creare una stringa con un delimitatore, e poi spezzare questa stringa con Java.
Log4j 2 è una libreria di logging per Java; ed è anche una delle più apprezzate e utlizzate.
Oggi vediamo qualche esempio di base, precisando che non sempre c'è bisogno di questa libreria; in molti casi può bastare il sistema di logging standard di Java.
Comunque, se avete Maven aggiungete questa dipendenza al vostro pom.xml:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.9.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.9.1</version>
</dependency>
Java contiente la classe System che ci consente di ottenere diverse informazioni di sistema.
Non ci consente di ottenere info di basso livello come ad C++, ma sono comunque utili.
CSS è in continua evoluzione, e sta prendendo anche spunto dai più tradizionali linguaggi di programmazione.
Oggi vediamo come usare le variabili, per riutilizzare un determinato valore in tutto il documento.
Supponiamo di voler usare il font nero ovunque, tranne che nei componenti h1, dove vogliamo usare il rosso.