输入输出流工具类
2016-05-09 20:13
281 查看
在文件的上传、下载中,避免不了要使用输入输出流,如果在一个工程中不只一次的要使用输入输出流,可以考虑创建一个流的工具类,每次用到时只需要调用此工具类即可,下面记录一下经常使用的输入输出流工具类:
[java] view
plain copy
package com.example.uril;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
/*
* 输入输出流工具
* @author lu
*/
public class StreamTool {
public static byte[] read(InputStream inStream) throws Exception {
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer
= new byte[1024];
int len
= 0;
while((len=inStream.read(buffer))
!=-1 ){
outStream.write(buffer,0,len);
}
inStream.close();
outStream.close();
return outStream.toByteArray();
}
}
[java] view
plain copy
package com.example.uril;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
/*
* 输入输出流工具
* @author lu
*/
public class StreamTool {
public static byte[] read(InputStream inStream) throws Exception {
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer
= new byte[1024];
int len
= 0;
while((len=inStream.read(buffer))
!=-1 ){
outStream.write(buffer,0,len);
}
inStream.close();
outStream.close();
return outStream.toByteArray();
}
}
相关文章推荐
- java8之Lambda表达式 2:内建函数式接口
- Octave语法
- 第十周第十一周项目1阅读程序(6)
- React-Native中遇到的一些坑(未完待续)
- 操作系统--总复习
- java8之Lambda表达式 1:简介
- 学习Android中Intent的使用
- 利用Java代码实现把一个文件从一个地方剪切到另一个地方
- TCP/IP模型的各层的作用
- C对 MYSQL操作
- HDU4614 Vases and Flowers 二分+线段树
- AppWidget(详细解析)
- Interface与abstract类的区别
- 第十周第十一周项目1阅读程序(5)
- spring入门(控制台输出helloworld)
- Spark定制版1:通过案例对SparkStreaming透彻理解三板斧之一
- 选择排序的写法
- iOS常用网站
- C++;每周一些题(2)
- Kruskal算法