改来改去头都大了,麻烦帮我看看

原创 2017年01月03日 01:54:22
//////////////////////////////////////////////
//////////////////////////////////////////////
/////////////////////////////////////////////
public class Team {

TeamData teamdata=new TeamData();


boolean dataTo(byte[] data) throws IOException{

ByteArrayInputStream bais = new ByteArrayInputStream(data);
DataInputStream dis = new DataInputStream(bais);

teamdata.teamN = dis.readUTF();
teamdata.year = dis.readInt();
teamdata.month = dis.readInt();
teamdata.day = dis.readInt();
teamdata.order =dis.readInt();
bais.close();
dis.close();

return Time.Time(teamdata.year,teamdata.month,teamdata.day,teamdata.order);
}


byte[] toData(String teamN,int year,int month,int day,int order) throws IOException{

ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
dos.writeUTF(teamN);
dos.writeInt(year);
dos.writeInt(month);
dos.writeInt(day);
dos.writeInt(order);
byte[] temp=baos.toByteArray();
baos.close();
dos.close();
return temp;

}


String[] Team(){

byte[] dataB = null;
RecordStore teamF=null;
int i=0;

try {
teamF=RecordStore.openRecordStore("teamData6",false);
} catch (RecordStoreFullException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreNotFoundException e) {

try {
teamFound();
} catch (IOException e1) {
// TODO 自动生成
e1.printStackTrace();
}

} catch (RecordStoreException e) {
// TODO 自动生成
e.printStackTrace();
}

try {
i=teamF.getNumRecords();
} catch (RecordStoreNotOpenException e1) {
// TODO 自动生成
e1.printStackTrace();
}

String [] str=new String[i];

for(int t=0;t<i;t++){

try {
dataB=teamF.getRecord(t);
} catch (RecordStoreNotOpenException e) {
// TODO 自动生成
e.printStackTrace();
} catch (InvalidRecordIDException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成
e.printStackTrace();
}

try {
if(dataTo(dataB)){
str[t]="√"+teamdata.teamN;
}else{
str[t]="○"+teamdata.teamN;
}
} catch (IOException e) {
// TODO 自动生成
e.printStackTrace();
}
}

try {
teamF.closeRecordStore();
} catch (RecordStoreNotOpenException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成
e.printStackTrace();
}

return str;
}


void teamFound() throws IOException{

Calendar calendar=Calendar.getInstance();
int day=calendar.get(Calendar.DAY_OF_MONTH);
int month=calendar.get(Calendar.MONTH);
int year=calendar.get(Calendar.YEAR);
byte[] dataB=null;
RecordStore teamF=null;
try {
teamF=RecordStore.openRecordStore("teamData6",true);
} catch (RecordStoreFullException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreNotFoundException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成
e.printStackTrace();
}
String monthTemp=month+"";
String dayTemp=day+"";
String yearTemp=year+"";
String str=new String(monthTemp+dayTemp+yearTemp);
dataB=toData(str,year,month,day,0);
try {
teamF.addRecord(dataB,0,(dataB.length));
} catch (RecordStoreNotOpenException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreFullException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成
e.printStackTrace();
}
try {
teamF.closeRecordStore();
} catch (RecordStoreNotOpenException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成
e.printStackTrace();
}

try {
teamF=RecordStore.openRecordStore(str,true);
} catch (RecordStoreFullException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreNotFoundException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成
e.printStackTrace();
}
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
int tempInt=0;
dos.writeInt(tempInt);
byte[] temp=baos.toByteArray();
try {
teamF.addRecord(temp,0,(temp.length));
} catch (RecordStoreNotOpenException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreFullException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成
e.printStackTrace();
}
baos.close();
dos.close();
try {
teamF.closeRecordStore();
} catch (RecordStoreNotOpenException e) {
// TODO 自动生成
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成
e.printStackTrace();
}

}

}


//////////////////////////////////////////////////////
//////////////////////////////////////////////////////
//////////////////////////////////////////////////////
public class Main implements CommandListener{

private final static Command CMD_EXIT=new Command("退出",Command.EXIT,2);
private final static Command CMD_SELECT=new Command("选择",Command.OK,1);
private final static Command CMD_ADDT=new Command("建立词组",Command.OK,3);
private final static Command CMD_ADDW=new Command("添加单词",Command.OK,3);
private final static Command CMD_ALTER=new Command("更改单词",Command.OK,3);
private final static Command CMD_ABOUT=new Command("关于",Command.OK,3);
private final static Command CMD_HELP=new Command("帮助",Command.OK,3);
private Team team=new Team();


List Main(){

String[] strArray=team.Team();
Image[] imageArray=null;
List mainL=new List("单词吧",Choice.IMPLICIT,strArray,imageArray);
mainL.addCommand(CMD_EXIT);
mainL.addCommand(CMD_SELECT);
mainL.addCommand(CMD_ADDT);
mainL.addCommand(CMD_ADDW);
mainL.addCommand(CMD_ALTER);
mainL.addCommand(CMD_ABOUT);
mainL.addCommand(CMD_HELP);
mainL.setCommandListener(this);
return mainL;

}


public void commandAction(Command arg0, Displayable arg1) {
// TODO 自动生成方法存根

}

}


////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////public class WORDBA extends MIDlet {

Main main=new Main();
Display display;

public WORDBA() {

display=Display.getDisplay(this);

}

protected void destroyApp(boolean arg0) {
// TODO 自动生成方法存根

}

protected void pauseApp() {
// TODO 自动生成方法存根

}

protected void startApp() {
display.setCurrent(main.Main());

}

}

Phenlit 麻烦帮我看看这段程序

  • 2007年11月12日 23:16
  • 104KB
  • 下载

麻烦大家帮我看看我的校园网设计方案设计的有没有什么漏洞^

麻烦大家帮我看看我的校园网设计方案设计的有没有什么漏洞^ 麻烦大家帮我看看我的校园网设计方案设计的有没有什么漏洞,或是好的改进,大家一起交流~ 学校有2个公网C类地址,一共600左右主机。考虑到以...
  • y1g1t1
  • y1g1t1
  • 2011年08月23日 13:29
  • 315

网编麻烦你帮我删了这个资源

  • 2009年02月02日 16:33
  • 2KB
  • 下载

自定义组件—ListView_加头去头,加脚去脚、添加或删除ListView中的数据、

该组件的功能有三个: (1)       任意加头去头,加脚去脚。 我们知道ListView在setAdapter之后再调用addHeader方法会抛出异常,而加脚有时管用,有时不管用。Andro...
  • t80t90s
  • t80t90s
  • 2012年11月17日 16:22
  • 2103

自定义组件—ListView_加头去头,加脚去脚、添加或删除ListView中的数据、

该组件的功能有三个: (1)       任意加头去头,加脚去脚。 我们知道ListView在setAdapter之后再调用addHeader方法会抛出异常,而加脚有时管用,有时不管用。A...

Swift3.0 字符串 - 去头 去尾 去空格

其实很喜欢学习到新东西时候的那种满足感,虽然是如此的初级,就像之前学习HTML的时候一样,真好 举个例子来说明吧,刚才用到的一个例子把字符串 var str = "Twigs x3, Rocks x3...
  • KimBing
  • KimBing
  • 2017年06月02日 20:33
  • 758

NR236W去头固件

  • 2013年12月06日 17:50
  • 6.32MB
  • 下载

705软件是什么软件!帮我看看

  • 2013年05月29日 00:02
  • 2.13MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:改来改去头都大了,麻烦帮我看看
举报原因:
原因补充:

(最多只允许输入30个字)