A project file typically contains the project natures and the builders (in Eclipse terms).
Translating that it means it keeps track of whether a project is say a rails project and the 'Ruby' builder should run on it; or java and the Java builder should run.
In the case of a JRuby project the file could contain each of those. For most Studio projects it would also contain the knowledge that it’s a web project.