private static void setSample(String pfad) throws IOException
{
ArrayList<ArrayList> list=new ArrayList();
BufferedReader in = new BufferedReader(new FileReader(pfad));
String zeile=in.readLine();
ArrayList<String> einezeile=new ArrayList();
String[] s=zeile.split(";");
for(int i=0;i<s.length;i++)
{
einezeile.add(s[i]);
}
list.add(einezeile);
while ((zeile = in.readLine()) != null)
{
ArrayList<String> einezeilek=new ArrayList();
String[] sk=zeile.split(";");
for(int i=0;i<sk.length;i++)
{
einezeilek.add(sk[i]);
}
list.add(einezeilek);
}
System.out.println("haha: "+list.size());
System.out.println("haha^2: "+list.get(0).get(1));
//l"osche id-zeilen die nur einmal vorkommen
for(int i=1;i<list.size();i++)
{
boolean a=false;
for(int j=1;j<list.size();j++)
{
if(list.get(i)!=null
&&list.get(j)!=null
&&i!=j &&
list.get(i).get(1).equals(
list.get(j).get(1)))
{
a=true;
break;
}
}
if(!a) list.remove(i);
}
//schreibe alles was "uberlebt hat in csv
PrintWriter writer = new PrintWriter( new BufferedWriter( new FileWriter( "resources/JoinNew.csv" ) ) );
for(int i=0;i<list.size();i++)
{
writer.format("%s;%s;%s", list.get(i).get(0), list.get(i).get(1), list.get(i).get(2));
}
}
frisst ebenfalls unglaublich viel laufzeit :)