从java HTTP响应获取正确的类型/编码
我正在使用java.net.*
库,需要帮助从服务器获取正确的类型/编码。为了澄清这一点,我知道我的服务器端程序返回0.0
的双倍值,当我这样做时:
OutputStream output = httpConn.getOutputStream()
output.write(query.getBytes(charset)) //where query contains the URL arguments and charset is UTF-8
InputStream response = httpConn.getInputstream();
response.read();
我得到整数值48
,我知道它是0的ASCII值。我该怎么做才能始终确保获得类型为Double?
的值
# 1 楼答案
InputStream.read()
返回来自流的下一个字节Double
值类型的长度为64位(8字节)也许你需要
DataInputStream
http://docs.oracle.com/javase/7/docs/api/java/io/DataInputStream.html