服务器端我是这样写的
PrintWriter out = new PrintWriter(socket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream())); while (true) { String st = in.readLine(); Mysqlconnet mysql = new Mysqlconnet();
mysql.Selectsql(st); out.println(mysql.getId());我的这个,mysql.getId()返回的是一个ArrayList数组,
请问大侠们,,我服务器端该如何的写,使得我接收过来的还是数组,我现在是这样写的
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));// 接收Socket服务器 语句
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);// 向Socket服务器
// 输出
// 语句 BufferedReader line = new BufferedReader(new InputStreamReader(
System.in)); while (true) { out.println(line.readLine());
System.out.println(in.readLine());
}
但是 in.readLine() 却是字符型 ,我想要的是数组行, 已方便我解析传送过来的数据。。谢谢
在线等
PrintWriter out = new PrintWriter(socket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream())); while (true) { String st = in.readLine(); Mysqlconnet mysql = new Mysqlconnet();
mysql.Selectsql(st); out.println(mysql.getId());我的这个,mysql.getId()返回的是一个ArrayList数组,
请问大侠们,,我服务器端该如何的写,使得我接收过来的还是数组,我现在是这样写的
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));// 接收Socket服务器 语句
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);// 向Socket服务器
// 输出
// 语句 BufferedReader line = new BufferedReader(new InputStreamReader(
System.in)); while (true) { out.println(line.readLine());
System.out.println(in.readLine());
}
但是 in.readLine() 却是字符型 ,我想要的是数组行, 已方便我解析传送过来的数据。。谢谢
在线等
解决方案 »
- 请教一个问题
- if、while、for等 有加{}与没{}问题
- 求助~~!java:简单超市管理系统出错:java.sql.SQLException: Column not found
- 高手请过来看下,帮小弟个忙!
- 高手进来看看!
- java中定义构造函数
- 向各位大侠提问 我的是一个java 门外汉 也没见过java开发的程序 请问用java做出来的是不是都是web型的程序?
- 解决一下
- 很简单的显示窗口的程序出错 Exception in thread "main" java.lang.NoClassDefFoundError: FirstTest
- 求看一个代码练习题 编译不过
- 如何查找UTF-8字符串中的字符串?(字符编码问题)
- 关于substring和indexOf截取字符串
import java.io.ObjectInputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class MyServer {
public static void main(String[] args) throws Exception{
ServerSocket ss = new ServerSocket(9091);
Socket s = ss.accept();
System.out.println("new connection");
ObjectInputStream oi = new ObjectInputStream(s.getInputStream());
String [] arr = (String[]) oi.readObject();
System.out.println(arr[0] + arr[1]);
}
} import java.io.ObjectOutputStream;
import java.net.Socket; public class Mysocket {
public static void main(String[] args) throws Exception {
Socket s = new Socket("localhost",9091);
ObjectOutputStream out = new ObjectOutputStream(s.getOutputStream());
out.writeObject(new String[]{"123","232"});
out.flush();
out.close();
}
}