I have a csv file containing a list under following : (Title,artist,highest position). I am trying to write to new file where position is 1.
When I run the following code the new file generates but it is empty: Any ideas? thanks!
File newFile = new File("newsonglist.csv");
File orignal = new File("songlist.csv");
String line;
try {
FileReader fr = new FileReader(orignal.getName());
BufferedReader br = new BufferedReader(fr);
br.readLine();
FileWriter fw = new FileWriter(newFile.getName());
BufferedWriter bw = new BufferedWriter(fw);
line = br.readLine();
while(line!=null) {
System.out.println(line);
if(line.contains("1")) {
bw.write(line);
}
line = br.readLine();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}