Я разрабатываю серверную клиентскую java-программу, где я нарезал jpg-образ, используя getSubimage() и сохраняемый в int image [] [] [] . Следующий класс инициализирует соединение с сервером и получает массив, однако компилятор утверждает, что readObject() изменен. Любые предложения по устранению этой проблемы? Спасибо!Объект undefined в objectoutputstream
public void con() throws IOException {
int port = 7676;
ObjectInputStream inputStream = null;
Socket socket = null;
// try to establish the connection to the server
try {
socket = new Socket(hostName, port);
InputStreamReader is = new InputStreamReader(socket.getInputStream());
int pixels[][][] = new int[20][20][400];
pixels = (int[][][])is.readObject();
}
Да, подключите socket.getInputStream до ObjectInputStream. Не используйте Reader (то есть для текстовых данных, не будет работать с двоичными потоками). – Thilo