Hello, I'm a university student, majoring in computer science. I've worked in a number of languages (including java, c++, SPARC assembly, and VB.NET). As a student, I don't really have tons of development experience beyond school assignments, and programs I've written for fun/friends. I have a really good idea (at least, I think it's a really good idea) for an android application. There is still quite a bit that I need to learn, study, practice, break, fix, and do before I'll be anywhere near deploying this...but I'm already getting stuck on a very silly, somewhat initial step. What are my options, as a developer, for using a file that is encoded in some way? Let's say, for example, that my program involved using Excel spreadsheets. All of the projects we've done in school so far have been using files encoded in something relatively simple, like plain text, html, c++ source code, etc. so I have no idea how to even begin processing a complex file type, such as a .xls, or a .mp3, or something along those lines.