![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
非伪代码
棒棒奥特曼
这个作者很懒,什么都没留下…
展开
-
Java中RandomAccessFile中的指针操作
RandomAccessFile简介 此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组的光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也可用;输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当...原创 2020-06-16 15:37:23 · 944 阅读 · 0 评论 -
JAVA实现多线程复制同一个文件(非伪代码)
要求分析 例:定义三个线程来复制文件,先计算文件总大小,然后平均分配给三个线程,0-1000,1001-2000,2001-3000,类似这样,如果文件大小不能被三个线程平均处理,这里我用的是再次开启一个线程来复制,其实我觉得不太妥当,因为给定是三个线程来复制,所以我想是否可以用到线程池来解决这个问题,让复制完的线程进入线程池,继续处理剩余的文件。这里可以设置核心线程数为三,等待队列大小为一。但是多开启一个线程还是比开启线程池来的直接一点,除非有硬性要求,否则多开启一个线程来处理已经足够了。 代码实现一(多原创 2020-06-16 15:14:27 · 484 阅读 · 0 评论