Actress Amy Adams has been cast as Daily Planet reporter Lois Lane in Zack Snyder's reboot of the superhero franchise.