java - 将 float[] 发送到服务器

标签 java android apache

我想用 Java 发送一个 float[] 到我的 Apache 服务器。我使用 Java API。

要发送字符串通常使用 httpPost.setEntityStringEntity,但是我必须使用哪个“实体”来发送 float [] ?将 float[] 发送到我的服务器的最简单方法是什么?

最佳答案

您可以使用 ByteArrayEntity :

ByteArrayEntity bae = new ByteArrayEntity(toByteArray(floats));

public static byte[] toByteArray(float[] a) {
    ByteBuffer bb = ByteBuffer.allocate(4 * a.length);
    for(float f : a) {
        bb.putFloat(f);
    }
    return bb.array();
}

您可以使用 ByteBuffer.getFloat() 读回数组方法。

关于java - 将 float[] 发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25036601/

相关文章:

java - 将字符串中的反斜杠替换为单词反斜杠 (Java)

javascript - 如何检查事件是否可以从 GWT 代码中取消?

c# - 依赖注入(inject)导致工厂激增?

android - 使用 Google Map API V2 查找 map 上两点之间的距离

android - AsyncStorage 在 Android 上无法正常使用 React Native

mysql - 创建新数据库时是否必须重新启动 Apache?

java - 将日志尾部通过管道传输到脚本如何导致生成日志的进程停止生成条目?

android - 如何从我的应用程序中知道其他应用程序正在使用中

apache - 我可以在 Prefork MPM 下使用 Apache mod_proxy 作为连接池吗?

java - NGINX 与 Tomcat 配置