From: Olaf Wintermann Date: Tue, 9 Sep 2025 15:15:35 +0000 (+0200) Subject: add Settings.store() X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=bbf8a72b037c2412aaeebc0f9746fab1f82a265c;p=rssreader.git add Settings.store() --- diff --git a/rss-application/src/main/kotlin/de/unixwork/rssreader/Settings.kt b/rss-application/src/main/kotlin/de/unixwork/rssreader/Settings.kt index 63f580b..9656599 100644 --- a/rss-application/src/main/kotlin/de/unixwork/rssreader/Settings.kt +++ b/rss-application/src/main/kotlin/de/unixwork/rssreader/Settings.kt @@ -1,7 +1,10 @@ package de.unixwork.rssreader import de.unixwork.ui.Toolkit +import java.io.BufferedWriter import java.io.File +import java.io.OutputStreamWriter +import java.io.Writer import java.util.Properties class Settings { @@ -46,7 +49,16 @@ class Settings { } } else { println("create new file: $filePath") - file.createNewFile() + store(file) } } + + fun store(file: File = File(Toolkit.getConfigFilePath("rssreader.properties"))) { + file.writeText(""" + DateFormat = $dateFormat + AutoRefreshStartDelay = $autoRefreshStartDelay + DefaultRefreshInterval = $defaultRefreshInterval + MinRefreshWaitTime = $minRefreshWaitTime + """.trimIndent()) + } } \ No newline at end of file