Files
Terrarum/src/net/torvald/parametricsky/datasets/DatasetOp.kt

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
}
}