Java 以特定模式从文件读取输入
我有一个已读入数组列表的文本文件。看起来是这样的: [up,1,up,1,up,1,left,1,right,1,down,3]Java 以特定模式从文件读取输入,java,arraylist,Java,Arraylist,我有一个已读入数组列表的文本文件。看起来是这样的: [up,1,up,1,up,1,left,1,right,1,down,3] 如何将输入从ArrayList中分离出来,这样我就可以在方法up(int n)之后分配数字,直到下一个方法离开(int n)为止,依此类推?LoL只是把它放在一起,检查它是否有效 BufferedReader br = new BufferedReader(new FileReader("myFile.txt")); String line = br.readLine
如何将输入从ArrayList中分离出来,这样我就可以在方法up(int n)之后分配数字,直到下一个方法离开(int n)为止,依此类推?LoL只是把它放在一起,检查它是否有效
BufferedReader br = new BufferedReader(new FileReader("myFile.txt"));
String line = br.readLine();
String [ ] words = line.split ( "," );
for(int i = 0; i < words.length; i++)
{
switch(words[i])
{
case " up":
case "up":
moveUP(Integer.parse(words[i + 1]);
i++;
break;
case " down":
case "down":
moveDown(Integer.parse(words[i + 1]);
i++;
break;
case " left":
case "left":
moveLeft(Integer.parse(words[i + 1]);
i++;
break;
case " right":
case "right":
moveRight(Integer.parse(words[i + 1]);
i++;
break;
}
}
BufferedReader br=newbufferedreader(newfilereader(“myFile.txt”);
String line=br.readLine();
String[]words=line.split(“,”);
for(int i=0;i