mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-12 14:51:51 +09:00
26 lines
613 B
Kotlin
26 lines
613 B
Kotlin
package net.torvald.parametricsky.datasets
|
|
|
|
import net.torvald.terrarum.serialise.toLittleInt64
|
|
import java.io.File
|
|
import java.io.FileInputStream
|
|
|
|
object DatasetOp {
|
|
|
|
fun readDatasetFromFile(filepath: String): DoubleArray {
|
|
val file = File(filepath)
|
|
val entrysize = file.length().toInt() / 8
|
|
val fis = FileInputStream(file)
|
|
|
|
val ret = DoubleArray(entrysize) {
|
|
val inputbuf = ByteArray(8)
|
|
fis.read(inputbuf)
|
|
val rawnum = inputbuf.toLittleInt64()
|
|
Double.fromBits(rawnum)
|
|
}
|
|
|
|
fis.close()
|
|
return ret
|
|
}
|
|
|
|
|
|
} |