将InputStream项目推送到Array

时间:2015-04-26 19:56:12

标签: java android arrays sockets inputstream

我正在开发一个客户端/服务器项目。客户端是一个android项目,服务器端是一个java IntelliJ项目。

客户端/ Android端有一个微调器,当选择项目(星期几)时,它通过套接字将字符串(“星期一”,“星期二”等)发送到服务器

dataInputStream = new DataInputStream(socket.getInputStream());
String daySelectedFromClient = dataInputStream.readUTF();

我需要将项目(daySelectedFromClient)存储在一个数组中,如果该项目已经在服务器端的数组中,我需要返回一条消息,说明该项目(一周的那一天)是已经选中了。我很难找到相关的东西。我不确定DataInputSteam是否是实现此目的的最佳方式,我似乎无法将它们加载到数组中。有什么建议吗?

将其加载到套接字中

        Socket socket = null;
        DataOutputStream dataOutputStream = null;
        DataInputStream dataInputStream = null;

            try {
            socket = new Socket("192.168.56.1", 8080);
            dataOutputStream = new DataOutputStream(
            socket.getOutputStream());
            dataInputStream = new DataInputStream(socket.getInputStream());
            dataOutputStream.writeUTF(String.valueOf(spinner1.getSelectedItem()));
            }catch(....

和string.xml中的值

 <string name="day_prompt">Choose a day</string>
<string name="Monday">Monday</string>
<string name="Tuesday">Tuesday</string>
<string name="Sunday">Sunday</string>
<string name="Thursday">Thursday</string>
<string name="Friday">Friday</string>
<string name="Saturday">Saturday</string>

<string-array name="day_arrays">

    <item>@string/Monday</item>
    <item>@string/Tuesday</item>
    <item>@string/Thursday</item>
    <item>@string/Friday</item>
    <item>@string/Saturday</item>
    <item>@string/Sunday</item>
</string-array>

0 个答案:

没有答案