内置Resource之ByteArrayResource
来源:互联网 发布:淘宝店铺监控软件 编辑:程序博客网 时间:2024/06/11 20:09
ByteArrayResource代表byte[]数组资源,对于getInputStream将返回一个ByteArrayInputStream.
@Testpublic void testByteArrayResource(){//1、定义资源Resource resource = new ByteArrayResource("Hello World!".getBytes());//2、验证资源是否存在if(resource.exists()){//3、访问资源dumpStream(resource);}}这个测试方法定义了基本步骤:1、定义资源。2、验证资源是否存在。3、访问资源。
看下dumpStream的实现
private void dumpStream(Resource resource){InputStream is = null;try{//1、获取文件资源is = resource.getInputStream();//2、读取资源byte [] descBytes = new byte [is.available()];//java.io.InputStream.available返回此输入流方法的下一个调用方可以不受阻塞地从此输入流读取(或跳过)的字节数is.read(descBytes);System.out.println(new String(descBytes));}catch (Exception e) {e.printStackTrace();}finally{try{//3、关闭资源is.close();}catch (Exception e) {}}}
dumpStream方法定义了访问流的三步曲:1、获取资源。2、读取资源 3、关闭资源
ByteArrayResource可多次读取数组资源,即isOpen()永远返回false.
注意: 这里的inputStream是java.io.InputStream。ByteArrayResource是org.springframework.core.io.ByteArrayResource。Resource是org.springframework.core.io.Resource
- 内置Resource之ByteArrayResource
- 资源之内置Resource实现(二)
- 【第四章】 资源 之 4.2 内置Resource实现 ——跟我学spring3
- 【第四章】 资源 之 4.2 内置Resource实现 ——跟我学spring3
- 【第四章】 资源 之 4.2 内置Resource实现 ——跟我学spring3
- 【第四章】 资源 之 4.2 内置Resource实现 ——跟我学spring3
- 【第四章】 资源 之 4.2 内置Resource实现 ——跟我学spring3
- 【第四章】 资源 之 4.2 内置Resource实现 ——跟我学spring3
- 【第四章】 资源 之 4.2 内置Resource实现 ——跟我学spring3
- 【第四章】资源 之 4.2 内置Resource实现 ——跟我学spring3
- 【第四章】 资源 之 4.2 内置Resource实现 ——跟我学spring3
- Spring RestTemplate使用ByteArrayResource上传方式
- Qt 之 Resource
- WPF 之 Resource Dictionary
- spring之resource
- webkit之Resource Load
- dba_profiles之RESOURCE 分类
- EC之Resource Management
- Sed 命令详解 正则表达式元字符
- kecode
- MDK使用方法与技巧
- html+js实现动态显示隐藏
- mysql常用配置,安装、切换、远程访问的配置
- 内置Resource之ByteArrayResource
- keychain存取用户名和密码
- RDLC 报表定义具有无法升级的无效目标命名空间 解决办法
- 盘点科技公司十大裁员风波:诺基亚累计裁员近半(转)
- DOM解析之Document,Node,NodeList,NamedNodeMap
- Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序
- C语言叙述-------开章
- 关于嵌入式x86平台tslib1.4+qt4.8.4移植
- 数据查询支持中文拼音首字母模糊检索