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