读取android手机流量信息(6)
delta[8]=Integer.parseInt(wifidata[0])-Integer.parseInt(ondata[8]);
delta[9]=Integer.parseInt(wifidata[1])-Integer.parseInt(ondata[9]);
delta[10]=Integer.parseInt(wifidata[8])-Integer.parseInt(ondata[10]);
delta[11]=Integer.parseInt(wifidata[9])-Integer.parseInt(ondata[11]);
//读取log.txt
//获取当前时间
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR); //获取当前年份
mMonth = c.get(Calendar.MONTH)+1;//获取当前月份
mDay = c.get(Calendar.DAY_OF_MONTH);//获取当前月份的日期号码
mHour = c.get(Calendar.HOUR_OF_DAY);//获取当前的小时数
mMinute = c.get(Calendar.MINUTE);//获取当前的分钟数
mdate=mYear+"-"+mMonth+"-"+mDay;
String text=getinfo(LOGPATH);//将log.txt的内容读到text字符串中
String [] line=text.split("/n");
String today=line[line.length-1];//获得今日已记录流量
String [] beToday=today.split(",");
//检查文件最后一行是否为今天的流量记录信息
if(!beToday[0].equals(mdate))//如果文件只有一行,表明目前日志为空,将当前日期加入
//判断今日流量是否已经记录,如果今日流量没有记录
{
text=text+mdate+",0,0,0,0,0,0,0,0,0,0,0,0/n";
writefile(text,LOGPATH);
line=text.split("/n");
today=line[line.length-1];//获得今日已记录流量
beToday=today.split(",");
}
int i;
//处理今日流量
int [] newTodaydata=new int [12];//表示今日流量
String newtoday=mdate;
for(i=0;i<=11;i++)
{
newTodaydata[i]=Integer.parseInt(beToday[i+1])+delta[i];
newtoday=newtoday+","+newTodaydata[i];
}
newtoday=newtoday+"/n";
String [] beTotal=line[0].split(",");
int [] newTotaldata=new int [12];//表示总流量数值
//更新第一行
String newtotal="total";
相关新闻>>
- 发表评论
-
- 最新评论 更多>>