- 博客(4)
- 收藏
- 关注
原创 tcp Socket 实现文件传输
使用 Socket 完成文件输入 —服务端—输出—客户端—新文件地址服务端public class ServerDemo { public static void main(String[] args) { // TODO 服务器端 int count = 0; ServerSocket socket=null; try { socket = new ServerS...
2019-09-02 20:48:17 178
原创 使用带锁的多线程来实现文件的拷贝
使用带锁的多线程来实现文件的拷贝一个线程读,一个线程写使用Lock设计逻辑需要两个线程类实现Runnable接口需一个功能类完成读和写的方法使用构造方法传参功能类public class ThreadCopy { BufferedReader reader; BufferedWriter writer; boolean isRead=true; final Lock l...
2019-08-31 09:58:55 238
原创 字节流 字符流及Buffered字符串流的写入和读取 转换utf-8和gbk编码
字节流字节流文件只创建 FileInoutStream对象FileInputStream fileInputStream = new FileInputStream(“D:\1906\JAVA1906\day34\gbk.txt”);byte[] b = new byte[1024];int len = 0; while ((len = fileInputStream.read(b)) ...
2019-08-29 21:20:39 1335 2
原创 使用lock1:启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印11,12,13,14,15
需求1:启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印11,12,13,14,15. 接着再由线程1打印16,17,18,19,20…以此类推, 直到打印到75. 程序的输出结果应该为:线程1: 1线程1: 2线程1: 3线程1: 4线程1: 5线程2: 6线程2: 7线程2: 8线程2: 9线程2: ...
2019-08-28 13:19:45 719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人