临窗,听雨声

小菜鸟

java 使用RandomAssessFile类多线程切片下载文件之服务端如何实现

上一篇我写了如何使用 java 结合网络连接+多线程+RandomAssessFile类实现多线程切片下载并显示网速https://blog.csdn.net/yali_aini/article/details/81942036 因为之前写的都是客户端,不需要去管服务端,直接把文件放服务器里面,...

2018-09-16 12:32:40

阅读数:64

评论数:0

java使用 网络连接+RandomAccessFile + io 多线程实现多线程下载文件并显示实时网速

下载文件的时候,一个大文件切成很多片,用多线程下载,速度会快很多 阅读代码的时候注意查看代码里面的注释 想用多线程下载文件,则, 第一:得了解  RandomAccessFile  类,这是个随机访问文件类,里面可以设置 访问的 开始地址和结束地址,且该类可读可写。 RandomAcces...

2018-09-15 14:10:57

阅读数:79

评论数:0

网络编程之手写极简版HTTP服务器

写http服务器就得知道http协议,这个协议是基于 tcp/ip的,所以我们可以用 ServerSocket 写服务端 客户端就是浏览器,浏览器其实也是通过socket 连接客户端的,一般来说浏览器请求服务器资源的时候,都会带上 请求头信息 就像这样: 请求头里面包含了,请求地址,请求...

2018-09-11 00:01:00

阅读数:22

评论数:0

网络编程之 使用Socket创建聊天室增强版加入私聊系统消息

上一篇写了使用 socket 实现群聊的功能,但是有点缺陷比如说说话的时候没有显示是谁说的,没有私聊,之类的 其实加个 客户端说话的时候是谁说的很简单,无非就是 获取当前客户端的用户名,私聊的话就是 发送给其他客户端的时候再进行限制一下,发给我指定的,比如说 @zzq:lcm 就是我对zzq说 ...

2018-09-08 13:55:04

阅读数:26

评论数:0

网络编程之 使用Socket创建聊天室

使用基于tcp协议的socket创建聊天室, 昨天我写的博客已经介绍了怎么使用 ServerSocket 创建服务端,以及服务端怎么返回数据给客户端 昨天写的博客有个缺陷,就是 客户端只能 先发送,后读取,对于正常情况来说应该是,客户端读取和发送是互相不相干涉的两个步骤,所以这里就得使用到多线...

2018-09-07 00:50:35

阅读数:26

评论数:0

网络编程之使用ServerSocket类和Socket类传输文件

ServerSocket 和 Socket 两个类是基于TCP协议的网络传输类 其中服务端使用的是  ServerSocket 客户端使用的是 Socket 其特点是,面向连接,安全可靠,但是效率低,因为安全可靠,哈哈,类似与打电话,需要服务端和客户端建立连接后才能进行交互 1,服务端...

2018-09-05 23:19:59

阅读数:41

评论数:0

网络编程之 DatagramSocket 类与 DatagramPacket 类(客户端收发消息)

DatagramSocket 和 DatagramPacket 两个类是 基于UDP 协议进行通信的包装类 实现两个客户端通过 UDP协议通信,使用DatagramSocket 和 DatagramPacket类 有如下几个步骤,分为客户端和服务端 1,客户端: 1),实例化Datagra...

2018-09-03 23:46:33

阅读数:47

评论数:0

IO流之切割合并文件(使用 RandomAccessFile类)

切割文件,思路就是 以每块多大的分量去切割成多少块, 比方说 1024 的 文件以 500 切,就得切成 3块,那么就是  500,500 24 的三块 也就是说最后一块可能装不满 500,那就得取实际数量了,也就是 24 所以就可以把文件分成 3 份,各份得起始点就是          ...

2018-08-22 12:54:32

阅读数:80

评论数:0

IO流之打印流

查看源码可知,System.out 就是 PrintStram 类的实例                           System.in 就是 InputStram类的实例 1. System.out 查看 System源码可知,System 是 java.lang 包下的一个类,o...

2018-08-17 00:07:02

阅读数:23

评论数:0

java web 基于IO流的文件下载示例

下载文件有时候直接就是一个a链接,链接文件地址,很ok,很简单,但是这样有些弊病,比如说,我要是想统计文件下载数量呢,再加上,文件并不是都放在服务器目录下,也有可能是别的目录,再或者,像 .txt 的直接a链接就打开了。所以使用程序来下载也是很有必要的。 show code 直接上代码吧 ...

2018-08-16 17:36:30

阅读数:166

评论数:0

IO流之字节流转字符流

java中提供了将字节流转为字符流的操作类,有时候可以解决乱码问题 看代码: public static void main(String[] args) throws Exception { File file = new File("D:\\\\lcm\\\\...

2018-08-13 23:34:39

阅读数:89

评论数:0

IO流之字节字符缓冲流

IO里面的缓冲流分,字节缓冲流和字符缓冲流。 字节缓冲流:new BufferedInputStream( new FileInputStream(srcFile) )                       new BufferedOutputStream( new FileOutput...

2018-08-13 22:56:13

阅读数:14

评论数:0

IO之拷贝文件+文件夹(升级版)

文件操作还是那么四个步骤, 1,建立俩联系 2,选择流 3,操作 4,释放资源 拷贝文件夹的时候,得考虑如果是 递归把文件夹下的所有文件都给拷贝到目标目录下,是文件则直接拷贝,是目录则创建,很显然得用到递归,代码如下: /** * 操作文件过程 1,建立联系 2,选择流 3,操作,...

2018-08-12 01:06:54

阅读数:20

评论数:0

IO流之拷贝文件

实现一个将一个大文件一边读一边写,到磁盘的另一个地方,实现文件的拷贝功能! 代码如下 /** * 操作文件过程 * 1,建立联系 * 2,选择流 * 3,操作,读写 * 4,释放资源 * @author snow * */ public class IODemo { /...

2018-08-11 22:03:45

阅读数:15

评论数:0

IO流之读取文件(输入流)

写入文件过程 1,建立联系 2,选择流 3,操作 4,释放资源 一起来看看代码吧! /** * 操作文件过程 * 1,建立联系 * 2,选择流 * 3,操作,读写 * 4,释放资源 * @author snow * */ public class IODemo { ...

2018-08-11 21:52:33

阅读数:43

评论数:0

IO之写出文件(输出流)

io输出流,四个步骤 1,建立联系 2,选择流 3,操作 4,释放资源 一起来看看代码吧 /** * 操作文件过程 * 1,建立联系 * 2,选择流 * 3,操作,读写 * 4,释放资源 * @author snow * */ public class IODemo ...

2018-08-11 21:40:08

阅读数:22

评论数:0

IO流之流的原理与概念

一,概念 流:流动,流向,从一端到另一端,源头与目的地,程序与 文件|网络|数组|数据库.... 之间的联系,以程序为中心 二,IO流分类       1,流向,输入流与输出流       2,数据:字节流:二进制,能读取一切文件                        字符流:读...

2018-08-11 21:14:18

阅读数:59

评论数:0

IO类之遍历文件夹下的文件并记录层级

1.传入File对象,和计数器 2.自定义递归方法 3.如果传入的是文件夹则调用自身对文件夹再次进行遍历,计数器+1 4.当 传入的 file 不存在或者为null的时候,则证明遍历到最里面了 一起看代码吧! public static void printFile(File file...

2018-08-10 23:06:59

阅读数:17

评论数:0

IO之File类

学习IO最基础的就是学FIle类,学file类以下几个操作一定得知道 1.获取文件路径信息 /** * 获取文件路径信息 */ public static void getPath() { // 建立 file 类与系统的联系 // new File(&q...

2018-08-10 22:42:08

阅读数:10

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭