
java io
开心coding开心playing
这个作者很懒,什么都没留下…
展开
-
Java IO读取文件
java中文件流的两个主要方式就是字符流和字节流,如下图: 具体的使用方法可以参考官方文档,这里主要介绍四种常见的文件读取方式 1.通过字节来读取文件(常用于二进制文件:图片、声音、视频等) 2.通过字符来读取文件(常用于文本的读取) 3.通过行来读取文件(常用于面向行的格式化文本读取) 4.随机读取文件(基于字节来读取) 下面是对于这四种读取方式的代码,如下: pa原创 2016-02-17 21:46:16 · 645 阅读 · 1 评论 -
Java断点续传
断点续传原理 所谓断点续传,也就是要从文件已经下载的地方开始继续下载。HTTP 1.1已经帮我们实现了这个功能,我们只需要在请求的时候添加相关请求属性就可以实现。当然我们也可以实现自己的断点续传内核。其中最主要的思想就是,停止下载时记住下载的当前字节位置,在下次下载时再取出这个位置继续下载。 HTTP中断点续传的使用 在请求头中添加这行语句RANGE: bytes=2000070-原创 2016-02-19 16:38:40 · 1512 阅读 · 0 评论 -
Java带进度多线程下载文件
前面讲了基本的IO,但是实际的项目中,文件大了之后一般会使用多线程来进行处理。本文主要是使用多线程对文件进行下载,并提供了进度显示。在实现的过程中遇到了很多小问题,都是因为知识点不熟,查阅了官方文档之后就感觉豁然开朗,不仅提高了English还巩固了小的知识点。 主要包括三个类:DownThread、DownThreadClient、ShowDownLoadPercentTask DownTh原创 2016-02-18 15:48:11 · 7434 阅读 · 9 评论