Atitit.协议的转换smb2http 原理

1. 协议的转换原理 stream的转换..

2. 常用协议转换的情形

android通过SMB访问局域网共享文件

作者::  ★(attilax)>>> 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

3. code

package com.attilax.util;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

public class StreamUtil {

byte[] buffer = new byte[524288];

public   void convertStream(InputStream in, OutputStream out) {

// InputStream in = new FileInputStream(srcFile);

// out = new FileOutputStream(destFile);

int byteread;

byteread = read(in);

while (byteread != -1) {

if (byteread != 0) {

try {

out.write(buffer, 0, byteread);

System.out.println("---out.write.."+byteread);

//out.flush();

} catch (Exception e) {

e.printStackTrace();

throw new RuntimeException(e);

}

}

byteread = read(in);

}

try {

in.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

out.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

private   int read(InputStream in ) {

int byteread;

try {

byteread = in.read(buffer,0,524288);

} catch (Exception e) {

e.printStackTrace();

byteread = 0;

}

return byteread;

}

}

最新文章

  1. spring3.0使用annotation完全代替XML
  2. 状态栏消息提示——使用Notification
  3. python3爬取网页
  4. 抓取百度音乐频道歌曲url
  5. c#隐藏和重写基类方法的异同
  6. HTTP Header Injection in Python urllib
  7. iOS开发之网络数据解析--中文输出
  8. struts2拦截器interceptor的三种配置方法
  9. Google开发规范
  10. CAEmitterLayer实现粒子效果
  11. hdu 5178 pairs (线性探查问题)
  12. 【deep learning学习笔记】Recommending music on Spotify with deep learning
  13. Serializable Clonable
  14. Ckeditor配置
  15. javascript的 replace() 方法的使用讲解
  16. Host文件简介
  17. Java基础(二)-static关键字分析
  18. JavaEE学习之Spring AOP
  19. 查看mysql状态的常用命令
  20. urllib下使用Xpath表达式示例

热门文章

  1. SPOJ NETADMIN - Smart Network Administrator(二分)(网络流)
  2. 读《thinking in java》第一遍笔记
  3. 使用IIFE(立即执行函数)让变量私有化
  4. 复制对象 copy 与mutable copy
  5. [Contest20180116]随机游走
  6. 【MySQL笔记】数据操纵语言DML
  7. 使用MR求解多个矩阵的乘积之后
  8. jvm-监控指令-jdump
  9. mq
  10. RMAN备份恢复 控制文件和归档日志丢失情况