//我正在尝试接收这个文件,并根据最后的#########分开卡片//我正在java中制作一个robocop风格的纸牌游戏,我很有趣明文文件中的卡片,我希望能够读入文件并将文件分成卡片。最终,我希望能够在需要时拨打这些卡并将其打印出来。
尝试{
File file = new File("MyText.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = null;
while((line = reader.readLine()) != null){
addCard(line);
}
}catch(Exception ex){
ex.printStackTrace();
}
//Problem! This only prints the first card?!? HELP!
for(i = 0; i < playerList.size(); i++){
System.out.println(playerList.get(i));
}
}
void addCard(String lineToParse){
String[] tokens = lineToParse.split("##########");
// How do I increment the token to the next token and add to playerList?
playerList.add(tokens[0]);
}
}
答案 0 :(得分:1)
对于您的addCard方法,您需要:
void addCard(String lineToParse){
String[] tokens = lineToParse.split("##########");
for(int i=0; i<tokens.length; i++) {
playerList.add(tokens[i]);
}
}