您的位置:首页 > 其它

在j2me中读取txt文件数据

2009-02-05 08:59 337 查看
private void read()
{
byte[] data = null;
inputstream in=null;
datainputstream dis = null;
int count=0;//文本文件中字节的个数
int highpostion=-1,lowpostion=-1;//分别代表一个数字的十位数字和各位数字。
int num=0;//所得到的数字
int numcount=0;
try
{
in=this.getclass().getresourceasstream("/help.txt");//将位于res目录下的help.txt中数字读出。
dis = new datainputstream(in);
dis.mark(0);
while(true)
{
if(dis.read()!=-1)
{
count++;
}
else
{
break;
}
}
dis.reset();
data = new byte[count];
for(int i=0;i<count;i++)
{
data[i]=dis.readbyte();
}
for(int i=0;i<data.length;i++)
{
if(data[i]!=44&&data[i]!=10&&data[i]!=13)
{
if(highpostion==-1)
{
highpostion=data[i]-48;
}
else
{
lowpostion=data[i]-48;
}



}
else
{
if(data[i]==44)
{
numcount++;
if(lowpostion!=-1&&highpostion!=-1)
{
num=highpostion*10+lowpostion;
}
else if(highpostion!=-1&&lowpostion==-1)
{
num=highpostion;
}
highpostion=-1;
lowpostion=-1;
system.out.println("/t"+i+"/t/t"+num+"/t/t"+numcount);
}
}


}
}catch(exception e)
{
e.printstacktrace();
}
finally
{
in = null;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: