A file that contains data about a specific user, program, computer or file. Used for a myriad of reasons, configuration files are generally read at startup by the operating system as well as by applications in order to customize the environment for the user. In the Windows world, especially the earlier versions of Windows, .INI (initialization) files have been used. In Java, configuration data are stored in properties files. The Registry is also a storehouse of configuration data, which is widely used.