Take notes on the command line: Difference between revisions
Content added Content deleted
(→{{header|Rust}}: add Rust solution) |
(Added Kotlin) |
||
Line 1,182: | Line 1,182: | ||
this is the first note</pre> |
this is the first note</pre> |
||
=={{header|Kotlin}}== |
|||
<lang scala>// version 1.2.10 |
|||
import java.io.File |
|||
import java.util.Date |
|||
import java.text.SimpleDateFormat |
|||
fun main(args: Array<String>) { |
|||
val f = File("NOTES.TXT") |
|||
// create file if it doesn't exist already |
|||
f.createNewFile() |
|||
if (args.size == 0) { |
|||
println(f.readText()) |
|||
} |
|||
else { |
|||
val df = SimpleDateFormat("yyyy/MM/dd HH:mm:ss") |
|||
val dt = df.format(Date()) |
|||
val notes = "$dt\n\t${args.joinToString(" ")}\n" |
|||
f.appendText(notes) |
|||
} |
|||
}</lang> |
|||
Sample output: |
|||
<pre> |
|||
$ java -jar NOTES.jar This is the first note. |
|||
$ java -jar NOTES.jar |
|||
2018/01/27 18:19:06 |
|||
This is the first note. |
|||
</pre> |
|||
=={{header|Lasso}}== |
=={{header|Lasso}}== |