- 浏览: 32315 次
- 性别:
最新评论
文章列表
正则表达式
正则表达式:符合一定规则的表达式。
作用:用于专门操作字符串。
特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。
所以学习正则表达式,就是在学习一些特殊符号的使用。
好处:可以简化对字符串的复杂操作。
弊端:符号定义越多,正则越长,阅读性越差。
具体操作功能:
1,匹配:String matches方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false。
2,切割:String split();
3,替换:String replaceAll(regex, ...
TCP传输
TCP传输
Socket和ServerSocket
建立客户端和服务器端
建立连接后,通过Socket中的IO流进行数据的传输
关闭socket
同样,客户端与服务器端是两个独立的应用程序。
基本思路(客户端)
客户端需要明确服务器的ip地址以及端口,这样才可以去试着建立连接,如果连接失败,会出现异常。
连接成功,说明客户端与服务端建立了通道,那么通过IO流就可以进行数据的传输,而Socket对象已经提供了输入流和输出流对象,通过getInputStream(),getOutputStream()获取即可。
与服务端通 ...
网络编程UDP
网络通讯要素
1.找到对方的IP
2.数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识,为了方便称呼这个数字,叫做端口,逻辑端口。
tomcat ...
---------------------- android培训、java培训、期待与您交流! ----------------------
GUI图形用户界面
GUI(图形用户界面)
GUI-Graphical User Interface(图形用户接口)。
用图形的方式,来显示计算机操作的界面,这样更方便更直 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
API中的其他常用类
System:类中的方法和属性都是静态的。
out:标准输出,默认是控制台。
in:标准输入,默认是键盘。
描述系统 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
其他常用流对象
打印流:
该流提供了打印方法,可以将各种数据类型的数据都原样打印。
字节打印流:
PrintStream
构造函数可以接 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
字符编码
字符流的出现为了方便操作字符。
更重要是的加入了编码转换。
通过子类转换流来完成。
InputStreamReader
OutputStreamWriter
在两个对象进行构造的时候可以加入字符集
编码表的由来
计算机只能识别二进制数据,早期由来是电信号。
为了方便应用计算机,让它可以识别各个国家的文字。
就将各个国家的文字用数字来表示,并一一对应,形成一张表。
这就是编码表。
...
---------------------- android培训、java培训、期待与您交流! ----------------------
File类
File类
用来将文件或者文件夹封装成对象
方便对文件与文件夹的属性信息进行操作。
File对象可以作为参数传递给流的构造函数。
File类常见方法:
1,创建。
boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。
和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。
boolean mkdir(): ...
---------------------- android培训、java培训、期待与您交流! ----------------------
流应用规律
读取键盘录入。
System.out:对应的是标准输出设备,控制台。
System.in:对应的标准输入设备:键盘。
需求:
通过键盘录入数据。
当录入一行数据后,就将该行数据进行打印。
如果录入的数据是over,那么停止录入。
import java.io.*;
class ReadIn
{
public static void main(String[] args) ...
---------------------- android培训、java培训、期待与您交流! ----------------------
字节流
字符流:
FileReader
FileWriter。
字符流缓冲区:
BufferedReader
BufferedWriter
字节流:
InputStream
OutputStream
字节流缓冲区:
BufferedInputStream
BufferedOutputStream
需求,想要操作图片数据。这时就要用到字节流。
复制一个图片.
import ja ...
---------------------- android培训、java培训、期待与您交流! ----------------------
字符流缓冲区
缓冲区的出现是为了提高流的操作效率而出现的。
所以在创建缓冲区之前,必须要先有流对象。
该缓冲区中提供 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
字符流和字节流
字符流和字节流:
字节流两个基类:
InputStream , OutputStream
字符流两个基类:
Reader, Writer
先学习一下字 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
集合工具类
集合框架的工具类。
Collections:集合框架的工具类。里面定义的都是静态方法。
Collections和Collection有什么区别?
Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。
它有两个常用的子接口,
List:对元素都有定义索引。有序的。可以重复元素。
Set:不可以重复元素。无序。
Collections是集合框架中的一个工具类。 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
泛型
泛型:
JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。
好处
1.将运行时期出现问题ClassCastException, ...
---------------------- android培训、java培训、期待与您交流! ----------------------
Map集合
Map集合的特点:
Map与Collection在集合框架中属并列存在
Map存储的是键值对
Map存储元素使用put方法,Collection使用add方法
Map集合没 ...