import java.util.Scanner; import java.io.File; public class ReadWithScanner { public static void main(String []args) { String firstname=null, lastname=null, number=null; int i=0; TelephoneNumber numbers[] = new TelephoneNumber[5]; try { Scanner sc = new Scanner(new File("telephone-list.txt")); while( sc.hasNext() ) { firstname = sc.next(); lastname = sc.next(); number = sc.next(); if( lastname.charAt( lastname.length() -1 ) == ',' ) lastname = lastname.substring(0, lastname.length() -1); numbers[i++] = new TelephoneNumber(firstname+" "+lastname, number); } } catch(Exception ex) { ex.printStackTrace(); } for(TelephoneNumber telephoneNumber : numbers) { System.out.println(telephoneNumber); } } }