摘要:
TCP是明确确定客户端和服务器端 JDK中提供了ServerSocket类,用于表示服务器端,Socket类,用于表示客户端 ServerSocket类 构造:ServerSocket(int port)明确服务器的端口号 类方法:accpet()该方法是创建与客户端的联系,返回值是一个socket 阅读全文
摘要:
网络通信协议 目前网络通信协议应用最广泛的是Tcp/Ip协议,包括Tcp协议和Ip协议,UDP协议和协议组 IP协议和端口号 IP协议是用32位二进制的数字组成,4位字节,一个字节代表八位,转成十进制是四个十进制的数组成,每个数字在0-255之间,例:00001010 00000000 000000 阅读全文
摘要:
线程状态 1、新建状态 2、受阻塞状态 3、运行状态 4、死亡状态 5、休眠状态 6、等待状态 线程安全 当多条线程共用一份资源的时候就睡产生线程安全,比如电影院我们有100张票,同时有三个渠道去卖这100张票,看一下案例思维图 我们来模拟一下这个场景 首先创建一个线程类 实现Runnable接口, 阅读全文
摘要:
创建多线程,除了继承Thread类之外,还可以实现Runnable接口 是因为在继承Thread类的时候 我们创建Thread类对象时,既创建线程对象,又开启线程,这样就会导致耦合性太高。在实现Runnable接口时,这个接口的子类对象就只负责开启线程,让Thread类对象只负责创建线程对象,就实现 阅读全文
摘要:
1、打印流 打印流 字节打印流:ptintStream 字符打印流:printWriter 方法 void print(String str)输出任何数据 void println(String str)输出任何数据 并且自动换行 我们直接用打印流复制文件 public static void ma 阅读全文
摘要:
1、properties类 properties是hashtable的子类,map集合中的方法都可以用 该类没有泛型,键值都是以字符串的形式存在 可以是一个属性集,也可以存储在持久化设备上 有和流相关的技术相结合的方法 代码展示 public static void main(String[] ar 阅读全文
摘要:
缓冲流,功能流,主要还是依赖基础流去工作 1、字节输入输出缓冲流 之前我们所学的文件复制,很明显,数组复制比单个字节复制要快,那么加上缓冲流我们再比较一下数组复制和单个字节复制的速度 缓冲流 单个字节复制 public static void main(String[] args) throws I 阅读全文
摘要:
根据字节流我们可以对文件夹进行基础的操作,但是我们要对文件写入中文字符时怎么处理 在字节流中我们可以将利用getbytes方法和new String 进行转换从而可以在访问文件中的中文字符,还可以通过字符流对文件中的中文字符进行操作 1、字符输出流 writer 该类是抽象类,不能创建类对象,所以我 阅读全文
摘要:
通过可控制台对文件进行读写操作 字节流 1、字节输出流OutputStream,该动作是对文件进行写入方法 该类是一个抽象类,不能创建类对象,所以我们要创建其子类对象 FileOutputStream 先看其构造方法 FileOutputStream(File file); FileOutputSt 阅读全文
摘要:
1、过滤器 要筛选出符合规则的文件,就要用到过滤器 FileFilter文件过滤器,这个类中有一个accept(String p)方法,用于写过滤文件的规则 因为FileFilter是一个接口 所以不能创建实体类对象,所以我们要自己创建一个类 来实现这个接口去重写这个accept方法 代码展示(该规 阅读全文