Atitit.协议的转换smb2http 原理
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;
}
}
最新文章
- spring3.0使用annotation完全代替XML
- 状态栏消息提示——使用Notification
- python3爬取网页
- 抓取百度音乐频道歌曲url
- c#隐藏和重写基类方法的异同
- HTTP Header Injection in Python urllib
- iOS开发之网络数据解析--中文输出
- struts2拦截器interceptor的三种配置方法
- Google开发规范
- CAEmitterLayer实现粒子效果
- hdu 5178 pairs (线性探查问题)
- 【deep learning学习笔记】Recommending music on Spotify with deep learning
- Serializable Clonable
- Ckeditor配置
- javascript的 replace() 方法的使用讲解
- Host文件简介
- Java基础(二)-static关键字分析
- JavaEE学习之Spring AOP
- 查看mysql状态的常用命令
- urllib下使用Xpath表达式示例