在java中的writeUTF中发送int

时间:2014-11-27 13:10:40

标签: java sockets

writeUTF函数接受字符串。有没有办法传递整数?

 OutputStream os = s.getOutputStream();
 DataOutputStream dos = new DataOutputStream(os);
 int count = 8;
 dos.writeUTF((count); //Error on Sending integer value.

2 个答案:

答案 0 :(得分:1)

dos.writeInt(count)dos.writeUTF(String.valueOf(count))

答案 1 :(得分:0)

我通常为这些事做的是

Set MXV = ws.Cells(MX.Row, 4)
Set NHGI = ws.Cells(NH.Row, 4)
Set NHV = ws.Cells(NHGI.Row + 1, 4)

(双引号之间没有空格。)

这是一种更好的方式,而不是编写函数。

所以"" + count将表达式转换为字符串,可以直接在另一边读取

 dos.writeUTF(""+count);