ObjectInputStream input = new ObjectInputStream(new FileInputStream(date));
OK.
input.readObject();
Pointless. This method returns the object that was read. You need to store it into a variable.
schedule = input;
Also pointless. input
is an ObjectInputStream
that you're about to close. Saving it in another variable is futile.
//This is where I have the error obviously schedule is a string array and
//input is an ObjectInputStream so this wont work
input.close();
It should be
schedule = (String[])input.readObject();