This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I don't understand why you want to store the information in columns when it's clearly related by row but the easiest way is to have an ArrayList object for each column and as you parse the file add each piece of data to the appropriate ArrayList. If you know the number of columns you could store the ArrayLists column objects in an array (otherwise you could store them in an ArrayList).