IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 常用类总结 -> 正文阅读

[网络协议]常用类总结

Stirng:

构造器:

1:String str = "abc";

2: String str = new String("abc");

3:String str = new String(byte[],start,length);

方法:

1:charAt(index) 2:length() ?3:subString(start);

4: subString(start,end) ?5:valueOf(XXX)

6: getBytes()

StringBuffer、StringBuilder

1:append(); 2:toString(); new StringBuilder();

包装类

Integer: 自动装箱、自动拆箱

Integer in = 10; // valueOf(int)

int num = in;// intValue();

Date

new Date();

new Date(1L)

SimpleDateFormate

new SimpleDateFormate("yyyy-MM-dd").format(date);

异常

出现异常的解决方案:

try-catch:

try{

//代码

}catch(Exception e){

//处理方式

e.printStackTrance();

}finally{

// 关闭

}

throws:

function() throws Excepiton{

}

throw:

声明了一个异常对象

function (){

new Exception();

}

IO流:代码步骤

//1:创建流

Input/Output Stream ?--> 万能

Reader/Writer --> 读取文件 字符

= new FileInputStream(读取的文件);

= new FileOutputStream(写出的文件);

= BufferedReader(new InputStreamReader(new InputStream(读取的文件)));

= BufferedWriter(new OutputStreamWriter(new OutputStream(写出的文件)));

//2:读取/写出

XXX.read(byte[]);

while((len = XXX.read(byte[]))!=-1){

StringBuilder.append(new String(byte[],0,len))

}

XXX.write(字符串.getBytes());

//3:操作

//4:关闭

Socket:代码步骤

TCP:客户端和服务器端

client:

//1:创建对象 ?建立链接

Socket client = new Socket(ip,port);

//2:获取流

OutputStream os = client.getOutputStream();

//3:发送数据

os.write();

//4:关闭

os.close();

client.close();

server:

//1:创建对象

ServerSocket server = new ServerSocket(port);

//2:获取客户端对象

Socket client = server.accept();

//3:获取流

????InputStream is = client.getInputStream();

//4:操作

is.read();

//5:关闭

is.close();

client.close();

server.close();

UDP:发送端和接收端

send:

//1:创建对象

DatagramSocket send = new DatagramSocket(port);

//2:发送数据包

//2-1 创建数据包对象

DatagramPacket packet = new DatagramPacket(

ip,port,byte[],length);

send.send(packet);

//3:关闭

rec:

//1:创建对象

DatagramSocket rec = new DatagramSocket(port);

//2:接受数据包

//2-1 创建接受包

DatagramPacket packet = new DatagramPacket(

byte[],length);

rec.recive(packet);

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-02 11:45:12  更:2021-09-02 11:47:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:35:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码