InputStream is = file.getInputStream();
OutputStream os = new FileOutputStream(filePath);
int bytesRead = 0;
byte[] buffer = new byte[8196];
while ((bytesRead = is.read(buffer, 0, buffer.length)) != -1) {
os.write(buffer, 0, bytesRead);
}
os.close();
is.close();
OutputStream os = new FileOutputStream(filePath);
int bytesRead = 0;
byte[] buffer = new byte[8196];
while ((bytesRead = is.read(buffer, 0, buffer.length)) != -1) {
os.write(buffer, 0, bytesRead);
}
os.close();
is.close();
解决方案 »
- WebService远程调用,返回的List中的实体bean为null
- 向大家请教个问题,请赐教~~
- struts+hibernate实现的登录系统的一个问题org/hibernate/Session
- hibernate中dao的save不进数据库
- 求助:Orcale表设置两个clob,两个clob字段的内容颠倒了!!!!!
- SmartUpload上传路径问题
- ◆◆如何将ResulteSet对象转换为XML Document对象◆◆
- Nutch1.7 Solr4.4整合的问题
- 这个问题困扰我很长时间了,还是不是很清楚
- CVSNT添加用户老是出错,
- 如何删除MyEclips中已创建的数据源
- 为何存到数据库中的汉字是问号
// 创建acceptor服务器对象
IoAcceptor acceptor = new SocketAcceptor();
IoAcceptorConfig config = new SocketAcceptorConfig();
DefaultIoFilterChainBuilder chain = config.getFilterChain();
// 使用字符串编码
chain.addLast("codec", new ProtocolCodecFilter(
new TextLineCodecFactory()));
为什么不写这句代码就不能进行通讯呢?
// 设置acceptor处理器类,启动服务器.
// IoHandler是IoSession的监听器,也就是说当有网络事件发生时会通知IoHandler
acceptor.bind(new InetSocketAddress(port),
(IoHandler) new SheetServerHandler(), config);我在使用的时候需要在客户端把文件读取出来放在byte数组中然后传到客户端,可是使用了这个编码后在客户端将得到的数据转成byte数组然后通过输入流对象写入文件。操作完毕后用鼠标双击文件会提示文件已破损的错误。。大家帮帮忙 。 为了 这个问题我郁闷了不少的时间,谢谢