I need help creating a Java program that is described in the given image and description below:     The attached text file contains record information from records with the following field format: first name,middle name,last name,city name The data was badly stored, using the Comma Separated Value (CSV) format, in such a way that the fields do not properly align with that record format. All of the information is there but the record boundaries are mis-aligned. Some, all, or more than a single proper record may exist in as a single record in this file. Example: Lars Jame,Thompson,Clifton,Jenifer Mae,Jones,Henry Rick,Luke,Simons Lincoln,Tim,Lee,Huag,Boston Sally,Joe,Patton,New York Howard,Richard,Larson,Scramento,Samantha,Austin,Henry,St George,George Henry,Marcus,New Town Your task is to write a program that will read the data from bad files and write new files with the data correctly stored in a new CSV format and in alphabetical order by last name, first name, middle name. The new format is: last name,first name,middle name,city name The correctly written final file: Henry,Samantha,Austin,St George Huag,Tim,Lee,Boston Jones,Jenifer,Mae,Henry Larson,Howard,Richard,Scramento Marcus,George,Henry,New Town Patton,Sally,Joe,New York Simons,Rick,Luke,Lincoln Thompson,Lars,Jame,Clifton Note that your program should handle any file that contains any number of lines of data, as long as all of the information is available for each record. If you use the Scanner class to read your files field data you should set the Scanner object’s delimiter using the regular expression “[,\n\r]+”. This will allow it to properly read the End-Of-Record markers for each line in the file. To easily sort the records, I recommend storing each record’s data into a class object that holds the first name,middle name,last name,city name fields. You can then write a compareTo() method that will allow you to sort the objects.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Topic Video
Question

I need help creating a Java program that is described in the given image and description below:

 

 

The attached text file contains record information from records with the following field format:
first name,middle name,last name,city name
The data was badly stored, using the Comma Separated Value (CSV) format, in such a way that the fields do not properly align with that record format. All of the information is there but the record boundaries are mis-aligned. Some, all, or more than a single proper record may exist in as a single record in this file.
Example:
Lars
Jame,Thompson,Clifton,Jenifer
Mae,Jones,Henry
Rick,Luke,Simons
Lincoln,Tim,Lee,Huag,Boston
Sally,Joe,Patton,New York
Howard,Richard,Larson,Scramento,Samantha,Austin,Henry,St George,George
Henry,Marcus,New Town

Your task is to write a program that will read the data from bad files and write new files with the data correctly stored in a new CSV format and in alphabetical order by last name, first name, middle name. The new format is:
last name,first name,middle name,city name

The correctly written final file:
Henry,Samantha,Austin,St George
Huag,Tim,Lee,Boston
Jones,Jenifer,Mae,Henry
Larson,Howard,Richard,Scramento
Marcus,George,Henry,New Town
Patton,Sally,Joe,New York
Simons,Rick,Luke,Lincoln
Thompson,Lars,Jame,Clifton

Note that your program should handle any file that contains any number of lines of data, as long as all of the information is available for each record.
If you use the Scanner class to read your files field data you should set the Scanner object’s delimiter using the regular expression “[,\n\r]+”. This will allow it to properly read the End-Of-Record markers for each line in the file.
To easily sort the records, I recommend storing each record’s data into a class object that holds the first name,middle name,last name,city name fields. You can then write a compareTo() method that will allow you to sort the objects.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Instruction Format
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education