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());
		}
		}