Могу ли я использовать PrintWriter для отправки массива? (JAVA) - PullRequest
0 голосов
/ 27 февраля 2020

    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 в другой сокет, в настоящее время я использую сканер для его извлечения. Но это не позволяет мне. Есть ли другой способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...