Java 当我需要时,如何分离这些令牌并跳过这些行?
//我试图在这个文件中,根据#############################最后//。最终,我希望能够调用这些卡片,并在需要时打印出来 试一试{Java 当我需要时,如何分离这些令牌并跳过这些行?,java,split,token,bufferedreader,Java,Split,Token,Bufferedreader,//我试图在这个文件中,根据#############################最后//。最终,我希望能够调用这些卡片,并在需要时打印出来 试一试{ File File=new文件(“MyText.txt”); BufferedReader reader=新的BufferedReader(新文件读取器(文件)); 字符串行=null; 而((line=reader.readLine())!=null){ 添加卡(行); } }捕获(例外情况除外){ 例如printStackTrace();
File File=new文件(“MyText.txt”);
BufferedReader reader=新的BufferedReader(新文件读取器(文件));
字符串行=null;
而((line=reader.readLine())!=null){
添加卡(行);
}
}捕获(例外情况除外){
例如printStackTrace();
}
//问题!这只打印第一张卡片?!?救命啊!
对于(i=0;i
对于addCard方法,您需要:
void addCard(String lineToParse){
String[] tokens = lineToParse.split("##########");
for(int i=0; i<tokens.length; i++) {
playerList.add(tokens[i]);
}
}
void addCard(字符串lineToParse){
String[]tokens=lineToParse.split(“##########”);
对于(int i=0;i什么是j
,为什么你需要j==0
?这是我尝试增加代币并转到下一个代币以添加到玩家列表中的原因是否决票?你们不要弄乱代码,看看什么有效/无效?…我将使用此代码。这是我尝试增加代币,以便我可以添加下一张卡
void addCard(String lineToParse){
String[] tokens = lineToParse.split("##########");
for(int i=0; i<tokens.length; i++) {
playerList.add(tokens[i]);
}
}