JAVA PROGRAMMING (Reading file from csv)

profilekevin_225
homework.txt

import java.io.File; import java.io.IOException; import java.util.Scanner; public class InClassExercisee { public static void main(String[] args) throws IOException { Scanner inputfile = new Scanner(new File("data.csv")); while (inputfile.hasNextLine()) { String scan1 = inputfile.next(); scan1 = scan1.replaceAll("[\\| ]", " "); String[] parts = inputfile.nextLine().split("|", 2); for (String p : parts) { System.out.println(p); } scan1 = scan1.replaceAll("[\\| ]", " "); String scan2 = inputfile.next(); scan2 = scan2.replaceAll("[\\|]", " "); String scan3 = inputfile.next(); scan3 = scan3.replaceAll("[\\| ]", ", "); System.out.println(scan1 + "," + scan2 + "," + scan3 + inputfile.nextLine()); } } } OUTPUT FOR THE PROGRAM ABOVE is: Fred Flintstone,1212 Bedrock,Austin, Texas Harry Potter,1234 Hogwarts,Road Somewhere Overthere,Ugmal Smith,111, On the Sea London England,Udlal Hayes,0000, Firston, Block Harrison Alabama,Bifund Frediburg,1, Small Street Shire Hobbiton The,Zaghim Zagg,A-1, Another Street Wormwood Mordor,Kari Underwood,1234, Song Street Nashville Tennessee,Fari Away,A323, Desire Houston Texas,Thudu Ofthewood,555, NotANumberedStreet Street Snook Texas,Gimli Axthrower,123, Dairy Lane Lonely Mountain|England The,Throri Mybrother,8088, Java Lane Exception in thread "main" java.util.NoSuchElementException at java.util.Scanner.throwFor(Unknown Source) at java.util.Scanner.next(Unknown Source) at InClassExercisee.main(InClassExercisee.java:22) BUT I WANTED IT TO LOOK LIKE THIS: Fred Flintstone,1212 Bedrock,Austin, Texas Harry Potter,1234 Hogwarts,Road, Somewhere, Overthere Ugmal Smith,111 On the Sea, London, England Udlal Hayes, 0000 Firston, Block, Harrison, Alabama