Hallo zusammen,
ich bin gerade dabei eine riesige (800mb) csv-datei einzulesen und die gewünschten Daten zu filtern, was auch wunderbar funktioniert. Nun möchte ich die gefilterten Daten als csv-Datei wieder ausgeben lassen und da brauche ich Eure Hilfe.
So sieht mein Code aus:
package test;
import java.io.File;
import java.io.IOException;
import java.util.LinkedList;
public class StartFileInput {
public static void main( String[] args ) throws IOException{
FileInput fileInput = new FileInput( " ", new File("C:\\Dokumente und Einstellungen/...../xyz.csv") );
LinkedList<String> filterValues = new LinkedList<String>();
filterValues.add( "ABC" );
filterValues.add( "BCD" );
filterValues.add( "CDE" );
filterValues.add( "DEF" );
filterValues.add( "EFG" );
filterValues.add( "FGH" );
filterValues.add( "GHI" );
fileInput.addFilter( 7, filterValues );
// LinkedList<String> ff = new LinkedList<String>();
// ff.add( "Jongo" );
// fileInput.addFilter( 1, ff );
String[] vals;
while( null!=(vals=fileInput.nextLine()) ){
System.out.println( vals[0] + " " + vals[1] + " " + vals[7] );
}
}
}
Wäre schön, wenn jemand helfen könnte, danke!