java处理InputStream和字节数组互转
2015-11-27 11:10
609 查看
public class InputStream2ByteArray { public static void main(String[] args) throws IOException { InputStream in=new FileInputStream("/tmp/req.data"); byte[] data=toByteArray(in); in.close(); FileOutputStream out=new FileOutputStream("/tmp/req2.data"); out.write(data); out.close(); } public static byte[] toByteArray(InputStream in) throws IOException { ByteArrayOutputStream out=new ByteArrayOutputStream(); byte[] buffer=new byte[1024*4]; int n=0; while ( (n=in.read(buffer)) !=-1) { out.write(buffer,0,n); } return out.toByteArray(); } }
public static final InputStream byte2Input(byte[] buf) { return new ByteArrayInputStream(buf); }
相关文章推荐
- Java AOP的实现机制
- JAVA与.NET的相互调用——通过Web服务实现相互调用
- Java基础之深入理解泛型
- javaweb学习总结(三十九)——数据库连接池
- jdk环境变量配置
- MyEclipse界面窗口布局恢复
- spring的自定义schema
- 解决启动Eclipse后提示’Running android lint’错误的问题
- spring依赖注入
- mybatis简单sql使用java注解而不是xml配置
- java date和时间戳转化
- Intellij IDEA 14的注册机(Java版)
- java Io梳理
- java 日期格式化
- eclipse 中spring项目配置hibernate-tools
- RestTemplate实践
- Java NIO (七) FileChannel
- Spring 定时器
- struts2文件上传下载原理
- java 11-27