想做一个下载文件到本地的程序,为什么编译不通过?

alagong 2004-10-09 11:10:47
package j2me.download;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import javax.microedition.io.*;
import java.io.*;

public class Download extends MIDlet{

private String strURL = "";
private HttpConnection httpCon = null;
private InputStream is = null;
private InputStreamReader isr = null;
private ByteArrayOutputStream baos = null;

public Download()
{
strURL = "http://localhost/aaa/Cab/18.CAB";
}

public void destroyApp(boolean b)
{
}

public void startApp()
{
System.out.println("connect to server...");
try
{
httpCon = (HttpConnection)Connector.open(strURL);
is = httpCon.openInputStream();
baos = new ByteArrayOutputStream();

int ch = 0;
while((ch=is.read())!=-1)
{
baos.write(ch);
}

byte[] b = baos.toByteArray();

FileOutputStream fos = new FileOutputStream("C:\\bbb.CAB");
fos.write(b);
}catch(Exception e)
{
e.printStackTrace();
}
}

public void pauseApp()
{
}
}

在jbuilder下编译通过了,但是在WTK104下编译却出错,这是为什么?
出错信息:
FileOutputStream fos = new FileOutputStream("C:\\bbb.CAB");
^
好像FileOutputStream不认识。

...全文
247 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
usepc 2004-12-01
  • 打赏
  • 举报
回复
j2me里没有文件这个概念,也许楼主被.net弄晕了。
FileOutputStream fos = new FileOutputStream("C:\\bbb.CAB");
"C:\\bbb.CAB"
何来C:盘呀?
楼上的说的对,手机有RMS的数据管理系统。
batfree 2004-11-30
  • 打赏
  • 举报
回复
RMS是J2ME现阶段唯一通用的向本地保存资料的方式,其他的有可能有File但是是可选的,不通用。一般手机都不支持。
sy5591 2004-11-30
  • 打赏
  • 举报
回复
如果要保存的话 就用 rms吧
mingjava 2004-11-29
  • 打赏
  • 举报
回复
http://www.j2medev.com联网栏目里面有一篇讲述如何从网上下载图片 然后显示出来 你去看看也许有帮助 注意联网是要放到另外一个线程的 good luck
oxInHome 2004-11-28
  • 打赏
  • 举报
回复
一个新开的商业源码站点,大家支持一下
有ERP源码和文档
http://www.czrx.com/get.asp?get=iamcfr
flyingghost 2004-11-28
  • 打赏
  • 举报
回复
如果你要保存东西,可以选择保存在RMS里面。或者如果你的手机贼新的话(比如N6230),支持一个简单的文件系统。
网络咖啡 2004-11-27
  • 打赏
  • 举报
回复
J2ME里面没有文件的概念.
UFOFox 2004-11-27
  • 打赏
  • 举报
回复
呵呵
没有File操作的MIDP1.0
batfree 2004-10-11
  • 打赏
  • 举报
回复
是的,J2me里不支持文件操作。如果向手机中存储内容需要用RMS来自己处理。不过一些
新的手机已经开始支持了。在J2me 2.0中文件操作是可选支持的,即根据不同的手机,可能
有的支持。
alagong 2004-10-09
  • 打赏
  • 举报
回复
J2ME 中不支持FileOutputStream
---------------------------------------
是吗?那怎么处理二进制的文件?
sunshinecsdn 2004-10-09
  • 打赏
  • 举报
回复
J2ME 中不支持FileOutputStream
chengfeng 2004-10-09
  • 打赏
  • 举报
回复
FileOutputStream fos = new FileOutputStream("C:\\bbb.CAB");


"C:\\bbb.CAB"
alagong 2004-10-09
  • 打赏
  • 举报
回复
up
sunshinecsdn 2004-10-09
  • 打赏
  • 举报
回复
J2ME不能向文件系统写内容,除非手机支持,有文件系统的API.

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧