/ / मैं स्कैला में एक फ़ाइल से चर कैसे लोड करूं? - स्काला, फ़ाइल-आईओ, इनपुट, जावा-आईओ

मैं स्केल से फ़ाइल में चर कैसे लोड करूं? - स्कैला, फ़ाइल-आईओ, इनपुट, जावा-आईओ

मेरे पास scala में वैरिएबल हैं जिनके मान इस प्रारूप में किसी बाहरी फ़ाइल में लिखे गए हैं:

1
2
0
0.5
0.62

यह मेरा कोड है जो उन्हें "myVars.txt" नामक फ़ाइल में डालता है:

  val pw = new java.io.PrintWriter("myVars.txt")
pw.println(beginGameCounter)
pw.println(triangleCount)
pw.println(triangleScore)
pw.println(lives)
pw.println(curPlayer.getX)
pw.println(curPlayer.getY)
pw.close

मैं इन चर को स्कैला में वापस कैसे लोड करूंगाऔर इन नए चर के साथ पुराने चर को बदलें (उदाहरण के लिए शुरुआत के लिए पुराने चर 0 है, फिर जब मैं फ़ाइल लोड करता हूं, तो मैं चाहता हूं कि यह 1 हो जाए)?

धन्यवाद।

उत्तर:

जवाब के लिए 3 № 1

आप इस तरह कुछ कोशिश कर सकते हैं:

  val values = Source.fromFile(pathToFile).getLines.toList
beginGameCounter = values(0)
triangleCount = values(1)
triangleScore = values(2)
lives = values(3)
currPlayer.setX(values(4))
currPlayer.setY(values(5))

यह निश्चित रूप से मानता है कि किस लाइन पर चर है जो संगत है।