private static void readMagicItemsFromFileToArray(String fileName, ListItem[] items) {
		File myFile = new File(fileName);
		try {
		int itemCount = 0;
		Scanner input = new Scanner(myFile);
		
		while (input.hasNext() && itemCount < items.length) {
		// Read a line from the file.
		String itemName = input.nextLine();
		
		// Construct a new list item and set its attributes.
		ListItem fileItem = new ListItem();
		fileItem.setName(itemName);
		fileItem.setCost((int) (Math.random() * 100));
		fileItem.setNext(null); // Still redundant. Still safe.
		
		// Add the newly constructed item to the array.
		items[itemCount] = fileItem;
		itemCount = itemCount + 1;
		}
		// Close the file.
		input.close();
		} catch (FileNotFoundException ex) {
		System.out.println("File not found. " + ex.toString());
		}
    }