Java项⽬实战_疫情地图可视化_day01
深刻理解Java作为编程语⾔的作⽤
通过Java程序,向⽤户输⼊的⼿机号码验证码
1.⽹址组成分析
⽹址的组成:
协议://域名:端⼝号/虚拟路径?参数列表#锚点
(送快递遵守协议://⼩区:门牌号/房间⾥的柜⼦路径?键值对#锚点)
协议:⽤于计算机与计算机之间交流的协议,⽤于传输速率,传输编码,出错的控制等等。
http:超⽂本传输协议,默认端⼝号:80
https:安全超⽂本传输协议,默认端⼝号:443
域名:ip地址的别名(类⽐姓名对应⼿机号)。ip地址是计算机在互联⽹中的唯⼀表⽰
注:192.168.1.1是家⾥的路由器形成的局域⽹络的ip,并不是计算机唯⼀表⽰那个ip。
端⼝号:范围:0-65535
虚拟路径:通过路径的⽅式,来管理服务器中的⽂件资源
参数列表:向服务器发送的数据,每⼀个参数都是⼀个键值对(名称=内容),键和值之间通过=号连接,多个键值对之间通过&分割 锚点:在⼀个很长的⽹页⾥⾯建⽴⼏个关键性的点,可以帮助⼈快速跳过去。(参考京东⽹页侧边)
2.URL类
//关键使⽤步骤:
//1. 先准备⼀个URL类的对象 url
URL url = new URL("⽹址内容");
//2. 打开服务器连接,得到对象 conn
URLConnection conn = url.openConnection();
//3. 获取加载数据的字节流 is
InputStream is = InputStream();
//4. 将is装饰为能⼀次读取⼀⾏的字符输⼊流 br
BufferedReader br = new BufferedReader(new InputStreamReader(is));
//5. 加载⼀⾏数据
String text = br.readline();
//6. 显⽰
System.out.println("text");
java开发可视化界面 //7. 释放资源
br.close();
导⼊java.io包和java包,然后抛出异常给java的虚拟机。
3.编码表
⾕歌UTF-8实验室做的utf-8编码表。
解决乱码
BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
4.API列表
智能机器⼈
智能机器⼈API服务器地址:api.jisuapi/iqa/query
参数列表:
appkey:秘钥,值为:62958a3a6ef3c56d
question:与智能机器⼈的聊天内容,例如:北京天⽓
api.jisuapi/iqa/query?appkey=62958a3a6ef3c56d&question=杭州天⽓
短信API
短信API服务器地址:itdage/kkb/kkbsms
参数列表:
key:秘钥,值为:xzk
number:接收验证码的⼿机号
code:A-Za-z0-9的验证码内容
短信模板如下:
作业已完成!验证码是:xxxxxx。如⾮本⼈操作,请忽略!
itdage/kkb/kkbsms?key=xzk&number=185********&code=123456
最后给出完整发短信验证码的代码:
package com.kkb.demo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.URL;
import java.URLConnection;
public class Demo1 {
//Java是编程语⾔
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
URL url = new URL("itdage/kkb/kkbsms?key=xzk&number=xxxxxxxxxxx&code=123456"); URLConnection conn = url.openConnection();
InputStream is = InputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
String text = br.readLine();
System.out.println(text);
br.close();
}
}
注:这是听了平台,伟杰⽼师的三节课之后做的总结。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论