package se.kodapan.osm.sweden.ext.wikipedia;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
* @author kalle
* @since 2013-07-27 19:29
*/
public class Taetort {
public static void main(String[] args) throws Exception {
}
public String namn;
public String kommun;
public String kod;
public String folkmangd;
public String landareal;
public String invanarePerKilometer;
public static List<Taetort> load() throws Exception {
List<Taetort> results = new ArrayList<Taetort>();
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File("src/main/resources/Tatorter Wikipedia 2013-07-27.txt")), "UTF8"));
String line = br.readLine(); // header
while ((line = br.readLine()) != null) {
String[] columns = line.split("\t");
Taetort taetort = new Taetort();
taetort.namn = columns[0];
taetort.kommun = columns[1];
taetort.folkmangd = columns[2];
taetort.landareal = columns[3];
taetort.invanarePerKilometer = columns[4];
taetort.kod = columns[5];
results.add(taetort);
}
Collections.sort(results, new Comparator<Taetort>() {
@Override
public int compare(Taetort o1, Taetort o2) {
return o1.namn.compareTo(o2.namn);
}
});
return results;
}
@Override
public String toString() {
return "Taetort{" +
"namn='" + namn + '\'' +
", kommun='" + kommun + '\'' +
", kod='" + kod + '\'' +
", folkmangd='" + folkmangd + '\'' +
", landareal='" + landareal + '\'' +
", invanarePerKilometer='" + invanarePerKilometer + '\'' +
'}';
}
}