日期:2014-05-20  浏览次数:20746 次

j2me中访问文件系统的问题
各位,我有个诺基亚手机模拟器访问文件系统的问题:
    我的模拟器是诺基亚6267(支持MIDP2.0),   我用fileconnection读写存储卡上的文件时,文件可以成功的读写,但是就是出现下面的异常,请帮忙看看,什么原因?

  Initializing   class:   'com/sun/midp/io/InternalConnector '
Class   'com/sun/midp/io/j2me/storage/Protocol '   not   foundLoading   class   'com/sun/midp/io/j2me/storage/Protocol '
Exception:   java/lang/ClassNotFoundException
at   com.sun.midp.io.InternalConnector.openPrim(+135)
at   com.sun.midp.io.InternalConnector.open(+9)
at   javax.microedition.io.Connector.open(+6)
at   javax.microedition.io.Connector.open(+6)
at   javax.microedition.io.Connector.open(+5)
at   FileWrite.isFilepath(+15)
at   FileWrite.savaInfor(+4)
at   FileWrite.run(+8)
Initializing   class:   'com/nokia/mid/impl/isa/io/protocol/external/storage/Protocol '
Class   'com/sun/midp/io/j2me/storage/Protocol '   not   foundLoading   class   'com/sun/midp/io/j2me/storage/Protocol '
Exception:   java/lang/ClassNotFoundException
at   com.sun.midp.io.InternalConnector.openPrim(+135)
at   com.sun.midp.io.InternalConnector.open(+9)
at   javax.microedition.io.Connector.open(+6)
at   javax.microedition.io.Connector.open(+6)
at   javax.microedition.io.Connector.open(+5)
at   FileWrite.readFile(+32)
at   FileWrite.savaInfor(+17)
at   FileWrite.run(+8)

------解决方案--------------------
你怎么判断文件读写成功的?
把你的这些方法的代码贴出来:
FileWrite.isFilepath
FileWrite.readFile



------解决方案--------------------
估计你的PATH是个错误的路径.
------解决方案--------------------
可能是读写权限的问题