private Set<PrintWriter> writers = new HashSet<>();
Socket socket;
Scanner in;
PrintWriter out;
HandleConnection(Socket s) {
this.socket = s;
}
@Override
public void run() {
System.out.println("NEW THREAD HAS BEEN CREATED!");
try {
in = new Scanner(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()), true);
writers.add(out);
out.println("WRITERS");
while (in.hasNextLine()) {
out.println(out);
}
} catch (IOException ex) {
ex.printStackTrace();
}
System.out.println("NEW THREAD HAS BEEN CLOSED!");
}
}
Я хочу иметь возможность отправить массив с помощью PrintWriter в другой сокет, в настоящее время я использую сканер для его извлечения. Но это не позволяет мне. Есть ли другой способ сделать это?