Well you wouldn't read the CSV with the Component Interface. However, you would use Application Engine to read from a file and then load the data using the component interface. If you search through my blogs you will find a post on how to read from a CSV or use File Layouts in Application Engine.