public byte[] doConnNetWork(byte[] outputBytes) throws IOException {
byte[] result = null;
Socket connection = null;
OutputStream outputStream = null;
InputStream inputStream = null;
int c = 0;
boolean isGo = true; // 是否继续
// 只讲重点的,其他的忽略掉了
connection = openConnection();
inputStream = this.openConnectionInputStream(connection);
outputStream = this.openConnectionOutputStream(connection);
//*** 从服务器端接受数据 ***//
while (c < 3 && isGo) {
//--------------------------------------------- 读取数据核心代码 start ----------------------------------
int hLen = 18;
byte[] header = new byte[hLen];
inputStream.read(header, 0, hLen);
// 读取包头
ResponseHeader rheader = DataPackage.getResponseHeader(header);
int len = rheader.getDwDataLen();
REQUEST_TYPE = rheader.getRequestType();
// 解析header,得到数据长度len
byte[] content = new byte[len];
while (inputStream.available() < len) {
try {
Thread.sleep(10);
// System.out.println(" len --> " + len);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
inputStream.read(content, 0, len);
//int rLen =
//System.out.println(" len --> " + len + " read Len ->" + rLen);
if (len > 0) {
result = new byte[hLen + len];
System.arraycopy(header, 0, result, 0, hLen);
System.arraycopy(content, 0, result, hLen, len);
} else {
result = header;
}
//---------------------------------------------- 读取数据核心代码 end --------------------------------------
c++;
}
closeConnection(connection, outputStream, inputStream);
return result;
}
分享到:
相关推荐
java 读取txt Demo java 读取txt Demo
java 读取zip Demo java 读取zip Demo
该demo是java读取office文档的示例demo。包含所需要的jar包。可以读取Excel、word、pdf、ppt等
java实现的一个读取本地xml文件的例子,进入正题: 需要的包jdom2-2.0.6.jar:下载地址,http://mvnrepository.com/artifact/org.jdom/jdom2 此例子比较简单
Java读取整个Word的小Demo,很简单,可扩展,2003和2007都支持。
java如何读取文件 。把固定的文件读取到程序中来。
Java读取dwg代码演示
java实时读取日志demo java 实现进度条实现demo
Java读取Excel内容 v Java读取Excel内容 Java读取Excel内容
java Swing读取图片,并以友好的方式呈现个使用者
java 按顺序读取文件 java 按顺序读取文件 java 按顺序读取文件
一个java读取加密狗的demo,加密狗是ET199,部分无关代码已删除。
Java循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.doc...
JAVA读取 excelJAVA读取 excel
java读取txt文件,可以以文件路径构造这个流,:FileInputStream fin = new FileInputStream("d:/test.txt"); 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回...
java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取...
java中读取目录下指定的文件
本案例中利用Apache Poi读取Excel用法,源码注释详细基本用法!
java邮件读取工具类,可读取附件,功能强大,经测试可用。
Java代码 用于进行txt读取 逐行读取后进行后续操作 入库