code where I save an ArrayList: PrintWriter saver = new PrintWriter(outFile); saver.print(myData.list); saver.close(); How I am trying to open it: Scanner opener = new Scanner(inFile); while (opener.hasNext()) { myData.list = (ArrayList) opener.next();