📄 myclient.java
字号:
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import java.io.*;
public class MyClient extends MIDlet implements CommandListener
{
private Display disp;
private List menu;
private TextBox tbPin;
private Form frm;
private StringItem si;
private Command cmdOk,cmdExit,cmdBack,cmdSend;
public MyClient()
{
disp=Display.getDisplay(this);
String []menuItem={"Current Balance","Fixed Deposit","Cheque Status"};
menu=new List("Account Enquiry",List.IMPLICIT,menuItem,null);
cmdExit=new Command("Exit",cmdExit.EXIT,0);
cmdOk=new Command("Ok",cmdOk.OK,0);
menu.addCommand(cmdExit);
menu.addCommand(cmdOk);
menu.setCommandListener(this);
tbPin=new TextBox("Enter ur Pin",null,30,TextField.NUMERIC);
cmdBack=new Command("Back",cmdBack.BACK,0);
cmdSend=new Command("Send",cmdSend.OK,1);
tbPin.addCommand(cmdSend);
tbPin.addCommand(cmdBack);
tbPin.setCommandListener(this);
si=new StringItem("ur current Balance is:","");
frm=new Form("Balance");
frm.append(si);
frm.addCommand(cmdBack);
frm.addCommand(cmdExit);
frm.setCommandListener(this);
}
public void startApp()
{
disp.setCurrent(menu);
}
public void pauseApp(){}
public void destroyApp(boolean b)
{
notifyDestroyed();
}
public void commandAction(Command c,Displayable d)
{
if(c==cmdExit)
{
destroyApp(true);
}
else if(c==cmdBack)
{
disp.setCurrent(menu);
}
else if(c==cmdOk)
{
disp.setCurrent(tbPin);
}
else if(c==cmdSend)
{
String pin=tbPin.getString();
String balance;
System.out.println(pin);
balance=getBalance(pin);
// balance="10";
si.setText(balance);
disp.setCurrent(frm);
}
}
private String getBalance(String pin)
{
byte data[];
String url="http://localhost:8000/6d/getPin";
try
{
HttpConnection hc=(HttpConnection)Connector.open(url);
ByteArrayOutputStream byte_Out = new ByteArrayOutputStream();
DataOutputStream data_Out = new DataOutputStream(byte_Out );
data_Out.writeUTF(pin);
data=byte_Out.toByteArray();
hc.setRequestMethod(hc.POST);
hc.setRequestProperty("User-Agent","Profile/MIDP-1.0 Configuration/CLDC-1.0");
hc.setRequestProperty("Content=Language","en-US");
hc.setRequestProperty("Accept","application/octet-stream");
hc.setRequestProperty("Connection","close");
hc.setRequestProperty("Content-Length",Integer.toString(data.length));
OutputStream os=hc.openOutputStream();
os.write(data);
os.close();
int resCode=hc.getResponseCode();
if (resCode==hc.HTTP_OK)
{
DataInputStream di=new DataInputStream(hc.openDataInputStream());
String balance = di.readUTF();
return balance;
}
else
return "Error";
}
catch(Exception e)
{
System.out.println(e);
return "Error";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -