-
IO流 InputStream类的read方法 何时返回-1 何时阻塞,该如何解决
IO流InputStream类的read方法何时返回-1何时阻塞现在在写一个程序。发送方不是我写的,我的inputStream时而返回-1时而阻塞。毫无规律color='#e78608'>------解决方案--------------------感觉,需要看in所在类的API了。感觉你的需求像是想要异步I/O其实,你可以直接用异步I/O的类,上网搜搜。或者,不用也行。那就多线程呗。color='...
159
热度 -
当数据分两次传来,inputstream怎么一次读取.
当数据分两次传来,inputstream如何一次读取.我一条命令由15个字节组分,由于一些设置的问题,它分两次传来,我希望它在一秒内不管有没有读完这条命令,都结束这次命令的读取.我用socket.setSoTimeout(1000);inputStream.read(rbuf,0,15);结果显示读了13个,请问怎么样设置,能在1s中正确读取color='#e78608'>------解决方案--...
71
热度 -
如何正确地将 InputStream 传递给另一个构造函数? (爪哇)
问题描述 在下面的代码中,我尝试访问采用InputStream的其他构造函数...但是我需要以某种方式关闭此流以避免资源泄漏。 如果我尝试使用trycatch,它会抱怨构造函数调用不是第一个语句。 有什么方法可以在没有任何潜在风险的情况下传递这个InputStream吗? publicInput(Filesource)throwsFileNotFoundException{ this(newFi...
79
热度 -
怎么将多个 InputStream 直接包装成一个流,不操作文件
如何将多个InputStream直接包装成一个流,不操作文件?现有一个项目,是基于云平台的开发,应用程序不能在服务器创建文件,因为不具备权限、且具体响应的服务器IP是未知的。问题如下:根据多个文件ID,可从文件服务器获取多个InputStream供用户下载,但是用户需要多次保存。现需要将这多个InputStream直接包装成一个流(即:不能在服务器上创建真实的文件和文件夹),使用户只需要保存一次。...
8424
热度 -
怎样用android重写j2me,player里的createPlayer(InputStream stream, String type)解决方案
怎样用android重写j2me,player里的createPlayer(InputStreamstream,Stringtype)怎样用android重写j2me,player里的createPlayer(InputStreamstream,Stringtype)方法??求助。。。。。。。。。。。。。color='#e78608'>------解决方案---------------------...
4408
热度 -
怎么保存一个InputStream流到sql2005某一字段
如何保存一个InputStream流到sql2005某一字段如何保存一个InputStream流到sql2005某一字段,我的字段名称为fileContent,类型为image我的部分代码如下rs=pstmt.executeQuery(); if(rs.next()){ Blobblob=rs.getBlob("FILECONTENT"); Output...
8278
热度 -
java InputStream中read()方法的阻塞有关问题
javaInputStream中read()方法的阻塞问题本人因为业务需求,需要频繁的调用InputStream中的read()方法从硬件中获取数据,因为read()方法是阻塞的,如果硬件一直没有数据发过来的话,read()方法会一直阻塞,但是业务要求如果硬件超过一定时间没有发送信息过来,需要给出提示,这样为了确保能够判断硬件是否有信息发过来,我在read()之前增加了available()进行判...
115
热度 -
从InputStream中read出来个"1"代表什么?解决方案
从InputStream中read出来个"-1",代表什么?是不是表示流已经关闭了,不能读出有效数据了?sun的javaapi文档中只说"如果到达流的末尾,则返回-1",搞不清楚虾米意思.另外,如果InputStream是从Socket得到的,那么read到"-1"代表什么后果呢?是不是代表Socket已经关闭或者不可用了?color='...
180
热度 -
InputStream的read(byte[])方法的byte[]的长度不知怎么设置,请问们
InputStream的read(byte[])方法的byte[]的长度不知如何设置,请教大虾们现在是将文件保存到数据库中,数据库用的是oracle10g版本10.2,其中InputStream的read(byte[])方法的byte[]的长度不知如何设置,请教大虾们读取程序如下:byte[]buffer=newbyte[8];intnread=0;while((nread=byteIn.read...
47
热度 -
请教 InputStream 中的 read() 方法返回的整数是什么
请问InputStream中的read()方法返回的整数是什么?temp的整数值是什么?是字符的什么码?Javacodeimportjava.io.*;publicclassIojava{publicstaticvoidmain(String[]args)throwsException{Filef=newFile("D:"+File.separator+"text.t...
9057
热度 -
android中Document doc=builder.parse(inputStream);无法使用,该怎么处理
android中Documentdoc=builder.parse(inputStream);无法使用DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();DocumentBuilderbuilder=factory.newDocumentBuilder();Documentdoc=builder.parse(inpu...
392
热度 -
InputStream能读取文件,有关问题是能读取文件夹吗
InputStream能读取文件,问题是能读取文件夹吗?Filefile=newFile(fileName);FileInputStreamfis=newFileInputStream(file);color='#FF8000'>------解决思路----------------------文件夹就是一个目录,是可以读取一个目录的。color='#FF8000'>------解决思路------...
24
热度 -
InputStream/FileInputStream可以多次read并且得到完整的数据吗?解决方案
InputStream/FileInputStream可以多次read并且得到完整的数据吗?好像是read完毕后,调用available()得到的值就是0了。如:FileInputStreamfis=new///;intlen=fis.available();byte[]data=newbyte[len];fis.read(data);//////此时fis.available()返回值为0,我还...
470
热度 -
小弟我想问下,InputStream类中的read()方法如何定义
我想问下,InputStream类中的read()方法怎么定义我想用System.in.read()方法循环读键盘写入的数据,但是查看文档发现read()方法是abstract的,想问下怎么实现这个方法。我刚开始是这样用的:while(charch=(char)System.in.read()!='\n'){System.out.println(ch);}翻译报错,不知道怎么改才能...
36
热度 -
InputStream中的available()方法的使用有关问题
InputStream中的available()方法的使用问题看api中说不能用这个去分配byte[]数组大小,原文如下:NotethatwhilesomeimplementationsofInputStreamwillreturnthetotalnumberofbytesinthestream,manywillnot.Itisnevercorrecttousethereturnvalueofth...
88
热度 -
一个InputStream的有关问题,好奇怪啊
一个InputStream的问题,好奇怪啊!Javacode//我的com.aaa.bbb.XXXAction类中有一个函数。//使用这个函数的时候,传入的参数"/resources/cardName.properties"privatePropertiesreadPropertiesValue(StringfilePath){Propertiesprops=newProper...
281
热度 -
关于网页InputStream有关问题以及获取网页HTML代码有关问题
关于网页InputStream问题以及获取网页HTML代码问题我在写关于获取目标网页HTML代码的时候,用url.openConnection().getInputStream()得到了一个网页的输入流(in),然后问题就来了,当我用InputStreamReader来读取它的时候,一切正常,而用in.available()获得in的大小后整个读取,却不能得到正确的大小,从而导致获得的网页只有前2...
83
热度 -
经过httpurlconnection获取服务器端的inputstream为什么会是空的呢
通过httpurlconnection获取服务器端的inputstream为什么会是空的呢如题代码如下publicstaticStringrequestPost(StringlinkAddress,inttimeout){Stringresult=null;try{URLurl=newURL(linkAddress);setProxy();HttpURLConnectionconn=(HttpUR...
57
热度 -
为何如下方法把inputstream转为String的时候会出错
为什么如下方法把inputstream转为String的时候会出错?本帖最后由AA5279AA于2013-09-0311:49:09编辑publicStringgetWeatherJson(InputStreamis){ StringBuilderbuilder=newStringBuilder(); InputStreamis=null; try{ byte[]b=newby...
88
热度 -
java如何把本map片以最快的速度读入inputstream里面
java怎么把本地图片以最快的速度读入inputstream里面?不用输出保存,只读入流中即可,怎么把图片快速读入输入流啊。color='#e78608'>------解决方案--------------------------------------------------------JavacodeBufferedInputStreamin=newBufferedInputStream(new...
8162
热度