private Team getTeam(String teamString) { Team t = new Team(); String[] record = teamString.trim().split("\\|"); String nameAndRank = record[0].split("=")[0].trim(); String teamDetails = record[0].split("=")[1].trim(); String[] temp = nameAndRank.split(" +"); String[] temp1 = teamDetails.replaceAll("\\s+", " ").split(" "); String tempName = ""; for (int i = 1; i < temp.length; i++) { tempName = tempName + temp[i] + " "; } tempName = tempName.replaceAll("\\s+$", ""); String tempRating = temp1[0]; String tempWins = temp1[1]; String tempLoss = temp1[2]; t.setName(tempName); t.setRanking(Integer.parseInt(temp[0])); t.setRating(Float.parseFloat(tempRating)); t.setWin(Integer.parseInt(tempWins)); t.setLoss(Integer.parseInt(tempLoss)); return t; }