Как правило, вы сохраняете (или поток) изображение, сохраняя его в обычном формате изображения, что вы можете сделать, создав представление java.awt.image.BufferedImage
и используя API javax.imageio.ImageIO
:
Image image = ... ;
ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", ...);
Третий аргумент ImageIO.write(...)
может быть File
или OutputStream
.
Если у вас есть класс, который вы хотите сделать сериализуемым , который содержит Image
, вы можете создать пользовательскую сериализованную форму:
public class SomeClass implements Serializable {
private transient Image image ;
// other fields, etc...
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException {
s.defaultReadObject();
image = SwingFXUtils.toFXImage(ImageIO.read(s), null);
}
private void writeObject(ObjectOutputStream s) throws IOException {
s.defaultWriteObject();
ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", s);
}
}
Похоже, это была проблема клиента.
редактировать - ~/.ssh/config
# This is ~/.ssh/config
# For all hosts
ServerAliveInterval 10
# For a selection of hosts
Host keepsdroppingme.com alsokeepsdroppingme.com
ServerAliveInterval 10