Salvando e imprimindo imagens

Gente alguém sabe como eu faço para:
1)Salvar uma imagem em disco, aparecendo aquele dialogo para a pessoas escolher o nome q quer dar pra imagem e onde ela gostaria de tê-la gravada?

2)Redimensionar a imagem e imprimí-la (na impressora), com um preview da impressão? Igual ao um documento do paint por exemplo?

Obrigada

Para escolher o caminho para salvar: JFileChooser

E para salvar a imagem nesse arquivo: ImageIO.

Para imprimir em arquivo, aprenda como desenhar no JPanel e como imprimir usando o PrintJob.