向servlet发送xml的一个例子

简单写了一个,只是验证一下数据流互相传送,具体功能可以自己加 
 
test.java 客户端:读取1.xml文件发送给 DataServer(servlet),读取servlet返回的内容 
DataServer.java 服务器servlet:读取test 发送的xml内容,把内容再返回给客户端 
 
-----------------

/**
 * Created by IntelliJ IDEA.
 * User: dev
 * Date: 2004-3-9
 * Time: 12:43:44
 * 客户端,发送xml
 */

import java . io . * ;
import java . net . * ;
public class test{
    public static void main( String [ ] args) throws Exception {
 
        /*初始化*/
        java . net . URL url = new java . net . URL ( "http://localhost:8080/servlet/DataServer" ) ;
        java . net . URLConnection con = url . openConnection ( ) ;
        con. setUseCaches ( false) ;
        con. setDoOutput ( true) ;
        con. setDoInput ( true) ;
        /*缓存* /
        BufferedReader fin = new BufferedReader ( new FileReader ( "E://1.xml" ) ) ;
        StringBuffer stringbuffer = new StringBuffer ( ) ;
        char ac[ ] = new char [ 8192] ;
        int i;
        while ( ( i = fin. read ( ac) ) > 0)
        stringbuffer . append ( ac, 0, i) ;
        fin. close ( ) ;
        /*发送* /
        DataOutputStream dataOut = new DataOutputStream ( con. getOutputStream ( ) ) ;
        dataOut. writeUTF ( stringbuffer . toString ( ) ) ;
        dataOut. flush ( ) ;
        dataOut. close ( ) ;
        /*获取服务器端返回信息*/
        DataInputStream in = new DataInputStream ( con. getInputStream ( ) ) ;
        String stringValue = in . readUTF ( ) ;
        in . close ( ) ;
        System . out. println ( stringValue) ;
    }
}

-------------------------
 
/**
 * Created by IntelliJ IDEA.
 * User: dev
 * Date: 2004-3-9
 * Time: 12:44:41
 * 服务器servlet,客户端数据,返回信息
 */

 
import javax . servlet. ServletException;
import javax . servlet. http. HttpServlet;
import javax . servlet. http. HttpServletRequest;
import javax . servlet. http. HttpServletResponse;
import java . io . ByteArrayOutputStream ;
import java . io . DataInputStream ;
import java . io . DataOutputStream ;
import java . io . IOException ;
 
public class DataServer extends HttpServlet {
    public void service( HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        /*读取数据*/
        DataInputStream in = new DataInputStream ( req. getInputStream ( ) ) ;
        String stringValue = in . readUTF ( ) ;
        /*返回数据*/
        DataOutputStream dataOut = new DataOutputStream ( resp. getOutputStream ( ) ) ;
        dataOut. writeUTF ( stringValue) ;
        dataOut. flush ( ) ;
        dataOut. close ( ) ;
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值