InputStream与OutputStream的转化
来源:互联网 发布:中秋节数据 编辑:程序博客网 时间:2024/05/16 08:49
项目中有新需求,需要将对象数据保存成excel,并以文件流形式上传到FTP服务器。由于将excel格式的数据
输入到输出流拿到的是输出流,而ftp上传的方法需要获得输入流对象。这里就需要将输出流转化成输入流了。下面
是这两种流的转化方法。
//新建输出流 ByteArrayOutputStream out = new ByteArrayOutputStream(); //将excel文件写入输出流 wb.write(out); //新建输入流,注意,将输出流转化成byteArray形式,然后就能将输出流转化成输入流 InputStream excelStream = new ByteArrayInputStream(out.toByteArray()); //进行FTP上传 GeneralFTPUtil.getInstance().storeFile(firmwareDirectory.toString(), fileName, excelStream); //拼接下载链接 firmwareUrl = ftpClientConfigure.getFtpPreUrl() + UploadFileDirectoryType.EXCEL.getDirectory() + fileName; out.close(); wb.close(); excelStream.close();
注意,输入和输出都要用byteArray格式,这样才能正确进行读写。
阅读全文
0 0
- InputStream与OutputStream的转化
- InputStream与OutputStream的比较
- InputStream与OutputStream的比较
- InputStream与OutputStream的比较
- InputStream与OutputStream的比较
- InputStream与OutputStream的区分
- InputStream与OutputStream的比较
- InputStream与OutputStream的比较
- InputStream与OutputStream的比较
- InputStream与OutputStream的比较
- inputStream 、outputStream、String相互转化
- Reader/Writer与InputStream/OutputStream的区别
- InputStream 、OutputStream与String的转换
- InputStream与OutputStream的使用例子
- InputStream 、OutputStream与String的转换
- InputStream与OutputStream的使用例子
- InputStream与OutputStream的使用例子
- InputStream与OutputStream
- phpstorm许可证到期激活方法
- 微信小程序 —— 微信小程序解析html富文本插件wxParse
- AutoPy教程
- SpringBoot Web配置
- ubuntu 16.04.3编译安装OpenCV 2.4.13
- InputStream与OutputStream的转化
- MyEclipse快捷键
- LFU算法
- Android debug生成的APK文件和打包好的APK文件运行不一致问题
- Android中关于图片的一些操作
- mysql自动备份
- 不服来战,看Kotlin如何完爆Java
- 万树IT:Java概述与基本语法
- 大道至简