发新话题
打印

[java] J2ME FileConnection的问题?

J2ME FileConnection的问题?

用FileConnection读本地文件,返回值总是为-1,试过很多类型的文件,且以确认文件路径正确,文件存在,代码如下:
FileConnection fc = (FileConnection)Connector.open("file://localhost/root1/SuperDAT.log");
//FileConnection fc = (FileConnection) Connector.open("file://localhost/E:/SuperDAT.log", Connector.READ_WRITE);
long len = fc.availableSize();
long len1 = fc.totalSize();
long len2 = fc.fileSize();
long len3 = fc.usedSize();
System.out.println("len="+len+"    "+len1+"    "+len2+"    "+len3+"    ");
哪位高手指教下啊?
坚持快乐!

TOP

你可以先只取len2看是什么情况,返回什么值.

TOP

len2有时可以返回非-1的值,貌似一个有意义的值。
这两天咨询了一下,说是J2ME下建议不要在Client端本地文件,所以我将改成了其他的方式解决了目前的问题,不过既然J2ME提供了FileConnection类,应该还是用可用之处吧,有哪位大虾遇到用它读过本地文件没有?
坚持快乐!

TOP

发新话题