关于webservice中的数据类型基本化

以前写的webservice中接口数据类型个人感觉“层次很高”,即客户端生成之后解析对象不完全或者出现其他错误.现在感觉还是不要那么高层次比较好,传递一些简单的数据类型(int,boolean,string...),顶多存放一个VO。

关于webservice中操作文件的问题,今天真犯傻,居然在server端方法里面实例化了一个File类,并且用客户端生成的String去调用客户端生成的方法.导致一直出现FileNotFoundException,跟踪了一下发现一直调用的服务器端的File,单怪notFound呢。 之后修改了一下,客户端实例化File之后传递给服务端File的属性(Name,size,content)等,主要就是content这处理,之前用的inputStream形式,发现还是不够基本类型化,最后干脆传递了byte[]。

byte[] 转换成stream:

ByteArrayInputStream stream = new ByteArrayInputStream(bytes);

stream转换byte[]:

FileInputStream fis = new FileInputStream(file); byte[] b = new byte[fis.available()]; fis.read(b); return b;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值