Listing 4. The BaseballTeams class.
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
public class BaseballTeams {
private List<Sports> baseballList;
private static final String baseballFile = "mlb2006.csv";
public BaseballTeams() {
buildTeamList();
}
public void buildTeamList() {
baseballList = new ArrayList<Sports>();
try {
BufferedReader file = new
BufferedReader(new FileReader(baseballFile));
String line = null;
while((line = file.readLine()) != null) {
String team = null;
int win = 0;
int loss = 0;
StringTokenizer tokenizer =
new StringTokenizer(line,",\n");
while(tokenizer.hasMoreTokens()) {
team = tokenizer.nextToken();
win = new Integer(tokenizer.nextToken());
loss = new Integer(tokenizer.nextToken());
}
Sports baseball = new Baseball(team,win,loss);
baseballList.add(baseball);
}
file.close();
}
catch(FileNotFoundException exception) {
exception.printStackTrace();
}
catch(IOException exception) {
exception.printStackTrace();
}
}
public List<Sports> getTeamList() {
return baseballList;
}
}
New on the Java Boutique:
New Review:
Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling
API boasts simplicity, ease-of-integration, a well-rounded feature
set, and it's free!
New Applet:
Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA
sequences into three useful formats.
Elsewhere on internet.com:
WebDeveloper Java
Lots of Java information on webdeveloper.com
WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.
ScriptSearch Java
Hundreds of free Java code files to download.
jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.
|