java例题
最好的硕硕
滴答答滴答
展开
-
java例题:万能数组拷贝--反射
java 例题 :万能数组拷贝(反射)实现万能数组拷贝,首先需利用泛型(因为传到拷贝方法中的类型不确定)返回值为泛型,传递的参数也为泛型的数组和int类型的扩容长度。确定方法格式:public static T copyOf(T arr, int len)其次,要完成复制,还需要得到数组中存放的元素的类型(即存放在泛型中的类型),同时创建新的数组,这些都需要使用反射。import java.lang.reflect.Array;import java.util.Arrays;public c原创 2021-08-29 15:28:49 · 214 阅读 · 0 评论 -
java例题:从文件中读取对象属性并装入集合排序
java 例题:从文件中读取对象属性,并存入集合排序(java的reflex机制)题目说明:读取第一行内容解析为n个User对象并存入集合使用第二行内容使用内容中逗号左边的属性对user对象进行升序排序,如果该属性相等,则使用逗号右边的属性进行降序排序文件(test.txt):age=26,username=aay;username=kl,age=20;username=hpc,age=25;username=jay,age=66;username=jay,age=22username,age原创 2021-08-24 23:04:42 · 441 阅读 · 0 评论 -
java例题:实现多客户聊天
java 实现多客户端聊天(TCP)1. 编程思想:要想实现多客户端聊天,首先需要有多个客户端,而这些客户端需要随时发送消息和接受消息,所以收发消息需要放入不同的线程中。多客户聊天并不是多个客户之间进行两两通信,而是需要所有客户端与服务端进行交互,再由服务端统一下发信息到其他参与聊天的客户端。2. 代码实现:2.1 实现专用于接收消息的子线程ReceiveThread将接收消息和发送消息分为两个线程,其中将发送消息写入主线程中,开启新的线程用于接收消息。import java.io.Buf原创 2021-08-24 11:18:51 · 453 阅读 · 0 评论 -
java 实现文件夹整体复制到指定目录下
java 实现文件夹整体复制(可复制单独文件)注:使用带缓冲区的字符流实现复制import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOE原创 2021-08-18 00:02:30 · 631 阅读 · 0 评论