我正在开发一个客户端/服务器项目。客户端是一个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>