gpt4 book ai didi

java - 如何使用套接字和 objectoutputstream 发送字符串数组

转载 作者:行者123 更新时间:2023-11-30 05:56:29 24 4
gpt4 key购买 nike

我有这个来发送字符串或整数,但如果我想发送字符串数组,我应该使用什么?

  // A string ("Hello, World").
out.write("Hello, World".getBytes());

// An integer (123).
out.write(ByteBuffer.allocate(4).putInt(123).array());

提前致谢

最佳答案

直接写数组即可

ObjectOutputStream out = ...
String[] array = ...
out.writeObject(array);

如果您使用ObjectOutputStream,则无需费力处理字节数组 - 该类提供了读取和写入整个对象的高级方法。

同样:

out.writeInt(123);
out.writeObject("Hello, World");

如果您使用原始的低级 OutputStream 类,则只需使用 write(byte[]) 方法。

关于java - 如何使用套接字和 objectoutputstream 发送字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7127227/

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