The FileConnection API (FC API), ( JSR-75 specification) was first introduced in S60 MIDP SDK 2nd Edition Feature Pack 2 and in Series 40 MIDP SDK 2nd Edition. It is supported in S60 and Series 40 with clarifications detailed in the FileConnection API (JSR-75): Implementation Notes.
The FC API gives access to file systems and supports file-oriented operations. The API assumes the existence of a file system in the device that can be located, for example, in removable memory cards, flash memory, or other types of persistent storage. This API is not meant to be a replacement for the Record Management System (RMS) but rather a complement to it allowing MIDlets to interact with native applications. For example, a MIDlet could access and manipulate images previously captured by a native application using a built-in digital camera. Those images are commonly stored in the device's memory and with the FC API they have been made accessible to CLDC/CDC applications.
The API's minimum requirement is CLDC 1.0 so that basic Java ME devices, which may not even have a user interface, can implement it. However, this document and the example MIDlet will assume that the FC API is implemented on a MIDP 2.0 device. The security implications of this API are also studied in the context of the MIDP 2.0 security framework (Signed MIDlets).
For S60 specific implementation details of the API, see FC API Implementation notes.
For devices that support the FC API, see Forum Nokia, Devices.