我必須編寫一個程序來解析棒球運動員的信息,並從txt文件中點擊,輸出,漫步等。例如,txt文件可能看起來像這樣: Sam Slugger,h,h,o,s,w,w,h,w,o,o,o,h,s Jill Jenks,o,o,s, h,h,o,o Will Jones,o,o,w,h,o,o,o,o,w,o,o解析txt文件
我知道如何解析這個文件並且可以讓代碼運行完美。我遇到的唯一問題是我們應該只打印每個玩家的名字和3或他們的劇本。例如: 山姆猛男打,打,出 吉爾詹克斯出來,出來,高飛犧牲 威爾·瓊斯出來,出來,步行
我不知道如何這一點,每次我試圖把它割下的限制3我總是讓第一個人工作得很好,但是它打破了循環,對所有其他球員都沒有做任何事情。
這是我到目前爲止有:
import java.util.Scanner;
import java.io.*;
public class ReadBaseBall{
public static void main(String args[]) throws IOException{
int count=0;
String playerData;
Scanner fileScan, urlScan;
String fileName = "C:\\Users\\Crust\\Documents\\java\\TeamStats.txt";
fileScan = new Scanner(new File(fileName));
while(fileScan.hasNext()){
playerData = fileScan.nextLine();
fileScan.useDelimiter(",");
//System.out.println("Name: " + playerData);
urlScan = new Scanner(playerData);
urlScan.useDelimiter(",");
for(urlScan.hasNext(); count<4; count++)
System.out.print(" " + urlScan.next() + ",");
System.out.println();
}
}
}
此打印出: 山姆猛男,H,H,O, 但隨後其他球員都作廢了。我需要幫助以獲得其他打印。
您是否有文件格式控制權? –
可悲的是。該文件應該有可能是無限的。文件中可能有許多玩家。 – cweidner55
您需要重置您的'count'變量,請看下面的答案。 – Phoenix