您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 中断阻塞 >

如何打断InputStream中的read方法

发布时间:2019-07-29 23:46 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  可以先用available()方法判断可以读取多少内容,再读取。这样避免read()方法发生阻塞。

  展开全部InputStream是一个抽象类,本身并没有实现read方法。read方法在具体的子类中实现,例如FileInputStream继承了InputStream,那么就实现了read方法来读取文件中的数据。而read方法并不是阻塞方式的,会直接读取数据。不知道你说的InputStream中的read是阻塞方式工作的是InputStream的哪一个具体子类?追问socket.getInputStream();就是这个输入流,我也不知道具体是哪个追答Socket也不是流是阻塞的啊!

  Socket socket=server.accept(); 这条语句是阻塞方式工作的,和流没有关系,服务端负责监听端口,这个时候等待客户端的连接。如果有客户端连接,就会创建一个表示客户端的Socket对象。下面就可以通过socket获得输入流来读取数据了。

  这样不打断也不影响你的使用追问我觉得你这种方法切实可行,不过有点复杂,能说的确切点吗?,比如,如何发回read读到的数据等。追答byte a = inputStream.read();方法1

  接受到close命令时,调用close方法,但是flag虽然赋值为false但是已经

http://womensarab.com/zhongduanzusai/230.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有