Salvar uma imagem em um arquivo em um applet?

Então, aqui está o ponto: estou tentando fazer um Applet para um jogo na Web para produzir avatares "personalizados"; esse avatar é do tipo exército de um país; portanto, o avatar se encaixa na imagem da escolha do usuário e um quadro na imagem que representa o quad ao qual o usuário também pertence.

Portanto, meu plano é fazê-los escolher um arquivo do computador e, em seguida, eles escolhem a turma a que pertencem. Depois disso, eles verão uma prévia do picutre e poderão salvá-lo no computador para usá-lo posteriormente no jogo.

Sei que você pode desenhar uma imagem com um Graphic ou Graphic2D no plano de fundo de um componente, mas quando quero salvá-lo em um arquivo, como faço isso?

questionAnswers(5)

yourAnswerToTheQuestion