早期的手机系统并不支持写文件。可以理解早期的手机系统并没有文件系统的概念。现在的智能机大都有了文件系统。
FC(The FileConnection) APIs,提供对本地文件系统的访问。J2ME的可选包FileConnection Optional Package(以下简称FCOP)
FCOP是基于Connected Limited Devices Configuration(CLDC)的,因此它可以无缝的移植到Connected Devices Configuration(CDC)兼容的设备上。
接口:
Javax.microedition.io.file.FileConnection,继承自CLDC中的javax.microedition.StreamConnection;
javax.microedition.io.file.FIleSystemListener,用于监听文件系统目录状态变化的通知,比如文件的删除和新增,存储卡的拨出的插入;onnectionClosed
将使用file协议的url传入Connector以创建FileConnection类,可以以READ,READ_WRITE和WRITE三种方式打开,代码如下:
FileConnection fconn = null;
OutputStream out;
byte[] buf = new byte[4 * 1024]; //4K buffer
filecon=(FileConnection)Connector.open(url,Connector.WRITE);
if(!filecon.exists()) {
filecon.create();
}
out = filecon.openOutputStream();
out.write(buf, 0, readnumber);
}
filecon.close();