gpt4 book ai didi

java - URL连接Inputstream和outputstream对象

转载 作者:行者123 更新时间:2023-12-02 00:27:42 25 4
gpt4 key购买 nike

这是我的代码

URL url = new URL("http://172.16.32.160:8080/epramaan/loginotp");
URLConnection connection1 = url.openConnection();
connection1.setDoOutput(true);

ObjectOutputStream out=new ObjectOutputStream(connection1.getOutputStream());
out.writeObject(send);
out.flush();
out.close();

ObjectInputStream in = new ObjectInputStream(connection1.getInputStream());
String output=(String)in.readObject();
in.close();

//Rest of the code

一旦OutputStream将数据写入流中,InputStream对象会停止执行直到收到响应吗?

最佳答案

我认为“停止执行”指的是阻塞。

刚刚注意到您正在使用 readObject 而不是 read。请详细说明您正在读取/写入什么类型的数据以及为什么使用对象流?

正如您提到的,您正在使用 String,我建议使用方法 readFully(byte[] buf)。此方法会阻塞,直到读取所有字节。一旦你有了字节数组,就会出现 String can be created来自这个字节数组。

关于java - URL连接Inputstream和outputstream对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9682562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com