1 package tutorial.programming.example08DemandGeneration;
3 import java.io.BufferedReader;
4 import java.io.FileInputStream;
5 import java.io.FileNotFoundException;
6 import java.io.IOException;
7 import java.io.InputStreamReader;
8 import java.nio.charset.Charset;
9 import java.util.ArrayList;
10 import java.util.List;
15 private Charset
charset = Charset.forName(
"UTF-8");
17 public List<ZCensusEntry>
readFile(String inFile)
19 List<ZCensusEntry> entries =
new ArrayList<ZCensusEntry>();
21 FileInputStream fis = null;
22 InputStreamReader isr = null;
23 BufferedReader br = null;
27 fis =
new FileInputStream(inFile);
28 isr =
new InputStreamReader(fis, charset);
29 br =
new BufferedReader(isr);
35 while((line = br.readLine()) != null)
39 String[] cols = line.split(separator);
67 entries.add(censusEntry);
74 catch (FileNotFoundException e)
88 if (
string == null)
return 0;
89 else if (
string.trim().isEmpty())
return 0;
90 else return Integer.valueOf(
string);
95 if (
string == null)
return 0.0;
96 else if (
string.trim().isEmpty())
return 0.0;
97 else return Double.valueOf(
string);
int parseInteger(String string)
double parseDouble(String string)
List< ZCensusEntry > readFile(String inFile)