首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

j2me中读取res中的文本有关问题!1

2011-12-05 
j2me中读取res中的文本问题!!1j2me中读取res中的文本如何实现读一行输出一行呢?以下是这个读取函数public

j2me中读取res中的文本问题!!1
j2me中读取res中的文本如何实现读一行输出一行呢?以下是这个读取函数

public void resh()
{
InputStream in = null;
DataInputStream dis = null;
byte[] data = null;
int count;
//String[] txt1=null;
in=this.getClass().getResourceAsStream("/csbzm.txt");
dis = new DataInputStream(in);
try{
dis.mark(dis.available()+1);
count=dis.available();
dis.reset();
data = new byte[count];

for(int i=0;i<count;i++)
{
data[i]=dis.readByte();
}

}catch(Exception e){}
}
求解啊!


[解决办法]
J2ME好像没有BufferedReader,所以你需要循环readByte出来后判断是否等于0x0A或0x0D(或两者连写),若是则换行。
[解决办法]
dis读的文件要求必须是DataOutputStream输出成的文件才可以读的
[解决办法]
把你的代码贴出来
[解决办法]
先把mark和reset方法注释了,再测下

热点排行