J2ME手机与服务器交互的一个Bean

ServletApp.java

import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletApp extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException

{
long usersize=0;
String return1Str="测试成功";
response.setContentType("text/html; charset=GBK");
//设置响应属性

//接收客户端的请求
InputStream is = request.getInputStream();
DataInputStream dis = new DataInputStream(is);
String tf1Str = dis.readUTF();

//处理客户端信息
if(!tf1Str.equals("^*")){
System.out.println("servlet端接收到手机传来的第一个参数为:" + tf1Str);
File i = new File("E://jakarta-tomcat-5.0.28//webapps//servlets-examples//WEB-INF//classes//input.txt");
DataOutputStream in = new DataOutputStream(new FileOutputStream(i));
in.writeUTF(tf1Str);
// 将新信息写入input.txt.
in.close();
}


File f = new File("E://jakarta-tomcat-5.0.28//webapps//servlets-examples//WEB-INF//classes//user.txt");
InputStreamReader  read = new InputStreamReader (new FileInputStream(f));
BufferedReader reader=new BufferedReader(read);
while (reader.readLine() != null) {return1Str= reader.readLine();}


//改变检测数值为当前文件长度
System.out.println("servlet传递给手机的第一个参数为:" + return1Str);
DataOutputStream dos = new DataOutputStream(response.getOutputStream());

if(usersize!= f.length())
{usersize= f.length();
dos.writeUTF(return1Str);}
else
{//return1Str="^";
dos.writeUTF("^");
}
//如果文件大小未改变则设回复信息为"^"(无信息标志)
//发送处理后的参数给手机
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException {doGet(request,response);}

 

public void destroy(){}
//清除资源
}

 
                         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值