Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将InputStream项推送到数组中_Java_Android_Arrays_Sockets_Inputstream - Fatal编程技术网

Java 将InputStream项推送到数组中

Java 将InputStream项推送到数组中,java,android,arrays,sockets,inputstream,Java,Android,Arrays,Sockets,Inputstream,我正在做一个客户机/服务器项目。客户端是一个android项目,服务器端是一个JavaIntelliJ项目 客户端/Android端有一个微调器,当选择项目(一周中的某一天)时,它通过一个套接字通过字符串(“星期一”、“星期二”等)发送到服务器 dataInputStream = new DataInputStream(socket.getInputStream()); String daySelectedFromClient = dataInputStream.readUTF(); 我需要将

我正在做一个客户机/服务器项目。客户端是一个android项目,服务器端是一个JavaIntelliJ项目

客户端/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>
选择一天
星期一
星期二
星期日
星期四
星期五
星期六
@星期一
@星期二
@星期四
@星期五
@字符串/星期六
@字符串/星期日

您需要显示客户端如何将数据写入套接字。它是否向该套接字写入其他内容?像整数还是双精度?注意:听起来你最好使用
集合
而不是数组。你的右边我忘了,只是更新了它。