just started programming with Java. If I have an array as follows stored in a .txt file:
[10, 22, 30, 55, 10, 20, 19]
How do I convert it back to a normal int[] array to be used within the code?
I need to be able to store it plainly in a txt file like this so I can make changes to it manually. I've used BufferedReader to read the array. How can I put the read array into an int[] array?
int[] field;
try {
String line;
br = new BufferedReader(new FileReader(gameFilePath));
while((line = br.readLine()) != null) { // Read the first line and assume it is the stored array
field = line;
System.out.println("-------------------------------------------------------------------");
System.out.println(line);
}
} catch(IOException e) {
e.printStackTrace();
}
What you're talking about doing is parsing the text. A simple way to implement this yourself for a beginner if you know the structure of the text is to hard code the rules for reading in a function and use Scanner.
I'm on my phone so I'll put details later but there's tons of info on how to do that if I'm not in time
So if your line is
then you can do
then you can use String.split
then for each
val
you can use