Brake rotor cleaning

Hi everyone,
I am getting my disk brakes installed and noticed that the rotors are slightly rusted and have some oil spots on them. What is the best way to clean them and is there a way to keep them from rusting.
Thanks,