]> uap-core.de Git - rssreader.git/commitdiff
add Settings.store()
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Tue, 9 Sep 2025 15:15:35 +0000 (17:15 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Tue, 9 Sep 2025 15:15:35 +0000 (17:15 +0200)
rss-application/src/main/kotlin/de/unixwork/rssreader/Settings.kt

index 63f580b80f939b3c832de5222a0fb6335b3f7196..96565994c34bc586a916fa82bba86c235e5fc6da 100644 (file)
@@ -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