private static void readFromFile() {
		filepath = JOptionPane
				.showInputDialog("Enter the file path of the file you wish to read from:");
		try {
			File f = new File(filepath);
			Scanner sc = new Scanner(f);
			while (sc.hasNextLine()) {
				String name = sc.nextLine();
				String title = sc.nextLine();
				ArrayList<Task> unfinishedTasks = new ArrayList<Task>();
				String task = sc.nextLine();// skip blank line
				task = sc.nextLine();// start of current tasks; blank if none
				if (!task.equals("")) {
					while (!task.equals("")) {
						Task newTask = new Task(task);
						unfinishedTasks.add(newTask);
						task = sc.nextLine();// blank line
					}// end while
				} else {
					task = sc.nextLine();// blank line
				}// end if-else
				task = sc.nextLine();// start of completed tasks; blank if none
				ArrayList<Task> finishedTasks = new ArrayList<Task>();
				if (!task.equals("")) {
					while (!task.equals("")) {
						Task newTask = new Task(task, true);
						finishedTasks.add(newTask);
						task = sc.nextLine();// blank line
					}// end while
				} else {
					task = sc.nextLine();// blank line
				}// end if-else
				ArrayList<Task> taskList = new ArrayList<Task>();
				for (Task t : unfinishedTasks) {
					taskList.add(t);
				}// end for
				for (Task t : finishedTasks) {
					taskList.add(t);
				}// end for
				Employee newEmployee = new Employee(name, title, taskList);
				employeeList.add(newEmployee);
			}// end while
			sc.close();
		} catch (FileNotFoundException e) {
			JOptionPane
					.showMessageDialog(null,
							"File not found! The Digital Manager will continue without saving.");
			filepath = "";
		} catch (NullPointerException e) {
			JOptionPane
					.showMessageDialog(null,
							"Incorrect syntax! The Digital Manager will continue without saving.");
			employeeList = new ArrayList<Employee>();// refresh list
		}// end try-catch-catch
	}// end readFromFile