使用jdom,dom4j等進(jìn)行解析,還有一個(gè)很強(qiáng)大的東西XStream都可以進(jìn)行XML操作,至于傳送,可以放在頭部setHeder 如果是對(duì)象的話就更簡(jiǎn)單了使用XMLEncoder java自帶的。
成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)武進(jìn),十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18980820575
XMLEncoder 的實(shí)例代碼如下:
public static String beanToXml(Object obj)
throws UnsupportedEncodingException {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
XMLEncoder encoder = new XMLEncoder(bos);
encoder.writeObject(obj);
encoder.close();
return bos.toString("UTF-8");
}
public static Object XmlToBean(String xmlParam)
throws UnsupportedEncodingException, DocumentException {
ByteArrayInputStream ios = new ByteArrayInputStream(
xmlParam.getBytes("UTF-8"));
XMLDecoder decoder = new XMLDecoder(ios);
Object obj = decoder.readObject();
return obj;
}
循環(huán)的執(zhí)行過(guò)程如下。第一步,當(dāng)循環(huán)啟動(dòng)時(shí),先執(zhí)行其初始化部分。通常,這是設(shè)置循環(huán)控制變量值的一個(gè)表達(dá)式,作為控制循環(huán)的計(jì)數(shù)器。重要的是你要理解初始化表達(dá)式僅被執(zhí)行一次。下一步,計(jì)算條件condition 的值。條件condition 必須是布爾表達(dá)式。它通常將循環(huán)控制變量與目標(biāo)值相比較。如果這個(gè)表達(dá)式為真,則執(zhí)行循環(huán)體;如果為假,則循環(huán)終止。再下一步執(zhí)行循環(huán)體的反復(fù)部分。這部分通常是增加或減少循環(huán)控制變量的一個(gè)表達(dá)式。接下來(lái)重復(fù)循環(huán),首先計(jì)算條件表達(dá)式的值,然后執(zhí)行循環(huán)體,接著執(zhí)行反復(fù)表達(dá)式。這個(gè)過(guò)程不斷重復(fù)直到控制表達(dá)式變?yōu)榧佟?/p>
不知對(duì)您有沒(méi)有幫助,如果還是不明白,請(qǐng)留下疑問(wèn),我還會(huì)再看這個(gè)問(wèn)題的。
import java.awt.*;
import java.awt.event.*;
class WindowButton extends Frame implements ActionListener
{ int number;
Label 提示條;
TextField 輸入框;
Button buttonGetNumber,buttonEnter; //聲明兩個(gè)按鈕
windowButton(string s) //類的構(gòu)造方法
{ super(s); //超類,程序運(yùn)行時(shí)放在第一句首先執(zhí)行
setLayout(new FlowLayout()); //設(shè)置布局方式
buttonGetNumber=new Buttton("得到一個(gè)隨機(jī)數(shù)"); //創(chuàng)建按鈕對(duì)象
add(buttonGetNumber); //添加按鈕到窗體上
提示條=new Label("輸入你的猜測(cè):",Label.CENTER); //創(chuàng)建文本對(duì)象,居中
提示條.setBackGround(Colour.cyan); //設(shè)置文本的背景顏色
輸入框=new TextField("0",10); //創(chuàng)建文本框?qū)ο?/p>
add(提示條);
add(輸入框); //添加到窗體上
buttonEnter=new Button("確定"); //創(chuàng)建按鈕
add(buttonEnter); //添加按鈕
buttonEnter.addActionListener(this); //按鈕添加監(jiān)聽(tīng)
setBounds(100,100,150,150); //設(shè)置窗體的顯示位置
setVisible(true); //設(shè)置窗體是否顯示
validate(); //刷新
}
public void actionPerformed(ActionEvent e) //監(jiān)聽(tīng)的接口方法
{ if(e.getSource()==buttonGetNumber) //事件1
number=(int)(Math.random()*100)+1; //隨機(jī)數(shù)
提示條.setText("輸入你的猜測(cè):"); //設(shè)置文本顯示內(nèi)容
}
else if(e.getSource()==buttonEnter) //上一個(gè)好像沒(méi)有設(shè)置監(jiān)聽(tīng)
{ int guess=0;
try {guess=Integer.parseInt(輸入框.getText()); //判斷猜測(cè)的大小大的的猜大了小的猜小了,只不過(guò)是設(shè)置的文本顯示內(nèi)容不一樣罷了
if(guess==number)
{
提示條.setText(猜對(duì)了!);
}
else if(guessnumber)
{
提示條.setText(猜大了!);
輸入框.setText(null);
}
else if(guessnumber)
{
提示條.setText(猜小了!);
輸入框.setText(null);
}
}
catch(NumberFormatException event)
{
提示條.setText("請(qǐng)輸入數(shù)字字符"); //拋出的異常,如果不是數(shù)字則顯示
}
}
}
}
public class Caishu
{ public static void main (String args[])
{
WindowButton win=new WindowButton("窗口"); //程序入口處
}
}
網(wǎng)站題目:java小程序代碼帶解析,小程序開(kāi)發(fā)代碼大全
URL分享:http://aaarwkj.com/article24/dsiipje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、定制網(wǎng)站、網(wǎng)站導(dǎo)航、靜態(tài)網(wǎng)站、App設(shè)計(jì)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)