renamed arlrdbd font Implementation of a .txt file based alternative for the JSON oopsie (needs work prob wrong while loop)
103 lines
2.6 KiB
Kotlin
103 lines
2.6 KiB
Kotlin
package com.schoolapp.cleverclass
|
|
|
|
import java.io.File
|
|
import java.io.IOException
|
|
import java.util.Scanner
|
|
|
|
val elements = mutableListOf<PSEData>()
|
|
|
|
class PSEData() {
|
|
private var data0: String = ""
|
|
var data1: String = ""
|
|
private var data2: String = ""
|
|
private var data3: String = ""
|
|
private var data4: String = ""
|
|
private var data5: String = ""
|
|
private var data6: String = ""
|
|
private var data7: String = ""
|
|
private var data8: String = ""
|
|
private var data9: String = ""
|
|
private var data10: String = ""
|
|
private var data11: String = ""
|
|
private var data12: String = ""
|
|
private var data13: String = ""
|
|
private var data14: String = ""
|
|
private var data15: String = ""
|
|
constructor(
|
|
string0: String,
|
|
string1: String,
|
|
string2: String,
|
|
string3: String,
|
|
string4: String,
|
|
string5: String,
|
|
string6: String,
|
|
string7: String,
|
|
string8: String,
|
|
string9: String,
|
|
string10: String,
|
|
string11: String,
|
|
string12: String,
|
|
string13: String,
|
|
string14: String,
|
|
string15: String
|
|
) : this() {
|
|
data0 = string0
|
|
data1 = string1
|
|
data2 = string2
|
|
data3 = string3
|
|
data4 = string4
|
|
data5 = string5
|
|
data6 = string6
|
|
data7 = string7
|
|
data8 = string8
|
|
data9 = string9
|
|
data10 = string10
|
|
data11 = string11
|
|
data12 = string12
|
|
data13 = string13
|
|
data14 = string14
|
|
data15 = string15
|
|
}
|
|
}
|
|
|
|
fun readData() {
|
|
val elementInput = mutableListOf("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
|
|
val fileName = "app/src/main/assets/elements_data.txt"
|
|
var i = 0
|
|
while (i < 118) {
|
|
try {
|
|
val sc = Scanner(File(fileName))
|
|
var j = 0
|
|
for (x in elementInput) {
|
|
elementInput[j] = sc.nextLine()
|
|
j++
|
|
if (j == 16) {
|
|
j = 0
|
|
}
|
|
}
|
|
} catch (e: IOException) {
|
|
e.printStackTrace()
|
|
}
|
|
val pseobject = PSEData(
|
|
elementInput[0],
|
|
elementInput[1],
|
|
elementInput[2],
|
|
elementInput[3],
|
|
elementInput[4],
|
|
elementInput[5],
|
|
elementInput[6],
|
|
elementInput[7],
|
|
elementInput[8],
|
|
elementInput[9],
|
|
elementInput[10],
|
|
elementInput[11],
|
|
elementInput[12],
|
|
elementInput[13],
|
|
elementInput[14],
|
|
elementInput[15]
|
|
)
|
|
elements.add(pseobject)
|
|
i++
|
|
}
|
|
}
|