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

文件抛java.io.IOException: at com.sun.midp.io.j2me.file.Protocol.delete异常
点击右边红色标题查看本文完整版:文件抛java.io.IOException: at com.sun.midp.io.j2me.file.Protocol.delete异常!

文件抛java.io.IOException: at com.sun.midp.io.j2me.file.Protocol.delete异常!

java.io.IOException:
at com.sun.midp.io.j2me.file.Protocol.delete(+76)
at zzMenu.zzCanvas.DelFile(+67)
at zzMenu.zzCanvas.AutoEvent(+5296)
at zzMenu.zzCanvas.run(+58)
该怎么解决,代码如下:
public static void DelFile(String delFileName) {
FileConnection fc = null;
try {
fc = (FileConnection) Connector.open(downPakUrl + delFileName);
if (fc.exists()) {// 如果文件存在
System.out.println("hhhh"+delFileName);
fc.delete();
}else{
return;
}
fc.close();
} catch (Exception e) {
e.printStackTrace();
}
}


------解决方法--------------------
把else里的return注释了试试
------解决方法--------------------
将这句 "hhhh"+delFileName,? 改为 downPakUrl + delFileName, 有没有打印出来,打印什么??
因为怀疑协议有问题,在使用FileConnection时,传给Connector.open(String)的参数要以? file://开头的。