java中available用法,java – 使用available()时没有获取整个数据
我有时候在读取inputStream时没有获得整个数据(收到somtime完整数据).
private String readInputStream(InputStream in) {
PushbackInputStream inputStream = (PushbackInputStream) in;
StringBuffer outputBuffer = null;
try {
int size = inputStream.available();
outputBuffer = new StringBuffer(size);
// append the data into the stringBuilder
for (int j = 0; j < size; j++) {
int ch = inputStream.read();
outputBuffer.append((char) ch);
}
} catch (IOException ioe) {
Log.e("error", "IOException: " +
ioe.getMessage());
}
if (outputBuffer != null) {
return outputBuffer.toString();
}
我应该读取输入流,直到inputStream.available()为零..?inputStream中的数据是大的.Plz建议使用示例代码的一些替代
java中available用法,java – 使用available()时没有获取整个数据相关推荐
- java中switchcase用法,java中的switch case语句使用详解
java中的switch case语句 switch-case语句格式如下: ? swtich()变量类型只能是int.short.char.byte和enum类型(JDK 1.7 之后,类型也可以是 ...
- java中fileter用法,Java 8 使用Lambda表达式的FileFilter示例
java.io.FileFilter接口是一个功能接口,在java 8中由 在这个例子中,我们将展示如何使用lambda表达式在FileFilter中来列出子目录的名称. 文件:LambdaFileF ...
- java中substring用法,java substring(a)与substring(a,b)的使用说明
功能概述:简单介绍substring(a)与substring(a,b)的使用 package com.substring.demo; public class test { /** * 关于subs ...
- java中 try用法,Java里try catch的简单用法
优质回答 回答者:temps1991 Java里try catch的简单用法: 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理.然后执行catch块后 ...
- java中operation用法,Java Operation.response方法代码示例
import io.swagger.models.Operation; //导入方法依赖的package包/类 private Operation buildOperation(ExecutableE ...
- java中extends用法_JAVA的extends用法
理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...
- java中Iterator用法总结
Java中Iterator用法 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级& ...
- Java中Map用法详解
原文地址http://blog.csdn.net/guomutian911/article/details/45771621 原文地址http://blog.csdn.net/sunny2437885 ...
- java中import用法
java中import用法 单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如 impo ...
最新文章
- 语义分割:基于openCV和深度学习(二)
- 关于Titandb Ratelimiter 失效问题的一个bugfix
- K-近邻算法之kd树
- Sublime Text 2/3 Package Control 安装方法(Install Package)
- Android自动伸展动画,android – 如何实现平滑的展开/折叠动画
- C# WPF 表单更改提示
- Taro+react开发(74):taro架构使用
- android 加载外部矢量图SVG
- centos修改主机名的正确方法
- Python必备封装基本代码~Python函数
- win和linux双系统安装教程
- word转PDF-Python编写的插件
- vscode-扩展插件
- QQ群技术:0成本创建2000人QQ群技巧
- linux开启关闭网络指令
- 2、恩智浦-车规级-MCU :S32K11X GPIO实验
- 对视频图像进行OSD叠加
- 用Affinity画对称纹理
- 如何让excel表格排头一直都在_如何快速整理Excel表格?学会这一招整理表格无压力...
- 缩小Abaqus结果文件的方法