받아온 이미지 바이트스트림이 byte[] data라고 한다면
아마도..서버에서
serverSocket = new ServerSocket(7123);
Socket socket = serverSocket.accept();
System.out.println(socket.getInetAddress() + "로부터 연결 요청이 들어왔습니다");
InputStream is = socket.getInputStream();
final ObjectInputStream ois = new ObjectInputStream(is);
byte[] data = (byte[])ois.readObject();
이렇게 받아오고 저같은 경우는 png로 저장을 했습니다.
String dirName = "c:\\";
System.out.println("data length : " + data.length);
BufferedImage imag = ImageIO.read(new ByteArrayInputStream(data));
ImageIO.write(imag, "png", new File(dirName, " img.png"));
이렇게 하면 c:에 img.png라는 이름으로 이미지가 저장이 됩니다.