HttpPost HttpPost = new HttpPost();
HttpPost.setPostUrl(Ptfsserver.PTFOPEN);
InputStream indata = HttpPost.Post(parameter);
//FS服务器是否操作成功!
byte[] flag = new byte[1];
try
{
System.out.println(indata.available());
indata.read(flag); System.out.println(indata.available()+"+++");
if(!new String(flag).equals("1"))
{
return null;
}
}
catch (Exception e)
{
return null;
}
上面的代码输出
266
0+++
为什么不是
265
0+++
呢?怎么read一次就不能在read了
HttpPost.setPostUrl(Ptfsserver.PTFOPEN);
InputStream indata = HttpPost.Post(parameter);
//FS服务器是否操作成功!
byte[] flag = new byte[1];
try
{
System.out.println(indata.available());
indata.read(flag); System.out.println(indata.available()+"+++");
if(!new String(flag).equals("1"))
{
return null;
}
}
catch (Exception e)
{
return null;
}
上面的代码输出
266
0+++
为什么不是
265
0+++
呢?怎么read一次就不能在read了
POST得到的
Returns the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream.你为什么期望他是265个字节呢?
唯一用来判断流读写的就是read方法
while(indata.read(flag)!=-1){}if(indata.read(flag)!=-1){}