I am aware that I can use File Reader class. But I am confused on the implementation when it comes to reading separate sections of text within a line.

Each line in the file will have names (first and last name separated by an empty space), but a comma is used to delimited the UKNOWN set of full names. A semicolon is then used to to separate the section within the line. The next section is consisted of names of streets (each street name is delimited by a comma as well). 

What I want to do is read the full names into an ArrayList of strings, when the semicolon is reached, the street names should be inserted into a separate ArrayList of strings.

If I could get a brief example of how to go on about the implementation, I could the entire thing on my own. 

NOTE: It must read from a text file. Each line will be a separate test case of full names, and street names. 

EDIT:

Here is a sample of the input:
James Cooper ,John Evans,Abe Lincoln;Jackson st,No way,Aspen Way

Output:
The array list of names holds = James Cooper , John Evans, Abe Lincoln (each separated by commas)

The array list of street names holds = Jackson st,No way,Aspen Way (each separated by commas)