本文共 979 字,大约阅读时间需要 3 分钟。
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; } }转载地址:http://fdedi.baihongyu.com/