मेरे पास 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))
यह निश्चित रूप से मानता है कि किस लाइन पर चर है जो संगत है।