1、发短信(附加从URL读数据流)
new Thread(new Runnable() {@Overridepublic void run() {URL url;InputStreamReader in;BufferedReader br;try {url = new URL("https://quanapi.sinaapp.com/fetion.php?u=15249040332&p=08121319&to=15249040332&m="+ sendms);while (true) {in = new InputStreamReader(url.openStream());br = new BufferedReader(in);String s = br.readLine();JSONObject jso = JSONObject.fromObject(s);if (jso.get("result").toString() == 0 + "") {break;}} } catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}).start();
2、向servlet直接发数据,收数据
收数据:
ServletInputStream inputStream = ((ServletRequest) request).getInputStream();
byte[] buffer = new byte[1024];
try {
FileOutputStream outputStream = new FileOutputStream(ftest,true);
while ((len = inputStream.readLine(buffer, 0, 1024)) != -1) {
offset += len;
outputStream.write(buffer, 0, len);
System.out.println(5);
}
outputStream.flush();
outputStream.close();
}
发数据:
url = new URL(surl);
URLConnection urlc=url.openConnection();
urlc.setDoOutput(true);
urlc.connect();
BufferedWriter bfw=new BufferedWriter(new OutputStreamWriter(urlc.getOutputStream()));
String str="20.0 50";
bfw.write(str);
bfw.newLine();
bfw.write(str);
bfw.newLine();
bfw.flush();
bfw.close();
BufferedReader bfr=new BufferedReader(new InputStreamReader(urlc.getInputStream()));
String s;
while((s=bfr.readLine())!=null){
System.out.println(s);
}
bfr.close();