文件读写操作inputStream转为byte[] , 将InputStream写入本地文件
Posted yadongliang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件读写操作inputStream转为byte[] , 将InputStream写入本地文件相关的知识,希望对你有一定的参考价值。
将InputStream写入本地文件
/** * 将InputStream写入本地文件 * * @param destination 写入本地目录 * @param input 输入流 * @throws IOException IOException */ public static void writeToLocal(String destination, InputStream input) throws IOException { int index; byte[] bytes = new byte[1024]; FileOutputStream downloadFile = new FileOutputStream(destination); while ((index = input.read(bytes)) != -1) { downloadFile.write(bytes, 0, index); downloadFile.flush(); } input.close(); downloadFile.close(); }
inputStream转为byte[]
/** * inputStream转为byte[] * * @param inStream * @return byte[] * @throws IOException */ public byte[] convert2ByteArray(InputStream inStream) throws IOException { ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); byte[] buff = new byte[1024]; int rc = 0; while ((rc = inStream.read(buff, 0, 1024)) > 0) { swapStream.write(buff, 0, rc); } byte[] in_b = swapStream.toByteArray();// in_b为转换之后的结果 return in_b; }
以上是关于文件读写操作inputStream转为byte[] , 将InputStream写入本地文件的主要内容,如果未能解决你的问题,请参考以下文章