Skip to content

Repository files navigation

Properties

Properties is a simple, clean implementation of java.util.Properties, using new stuff like ConcurrentHashMaps and Generics. It is a drop-in replacement for java.util.Properties, and is fully compatible with it.

Installation

Latest Version

Maven

<repository>
    <id>notjustanna-repository-releases</id>
    <name>NotJustAnna Repository</name>
    <url>https://maven.notjustanna.net/releases</url>
</repository>
<dependency>
    <groupId>net.notjustanna</groupId>
    <artifactId>properties</artifactId>
    <version>1.0.0</version>
</dependency>

Gradle Groovy

maven {
    url "https://maven.notjustanna.net/releases"
}
dependencies {
    implementation "net.notjustanna:properties:1.0.0"
}

Gradle Kotlin

maven {
    url = uri("https://maven.notjustanna.net/snapshots")
}
dependencies {
    implementation("net.notjustanna:properties:1.0.0")
}

SBT

resolvers +=
  "notjustanna-repository-releases" 
     at "https://maven.notjustanna.net/releases"
libraryDependencies += "net.notjustanna" % "properties" % "1.0.0"

Usage

Reading:

// New Instance
Properties properties = new Properties();

// Load from File
Properties properties = Properties.fromFile(file);

//Load from String
Properties properties = Properties.fromString("url=localhost\nport=8080");

Writing:

// Save as String
String toString = properties.storeToString("Test Properties");

// Write to file
properties.store(file, "Test Properties");

// Write to a writer
properties.store(writer, "Test Properties");

License

The project is licensed under the MIT License.

About

Clean version of java.util.Properties, using new stuff like HashMaps and Generics.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages