Mi sa che quando usi il client ftp di windows quello ti fornisce dei comandi con un nome piu "mnemonico" di quelli realmente specificati nelle rfc e quindi nella maggioranza dei server ftp

Per cui quando gli dici 'put' lui lo converte automaticamente in 'stor', perche 'stor' è un comando rfc standard compreso da tutti i server ftp, mentre 'put' non dovrebbe esserlo.

Non sono sicuro al 100% ma di sicuro è una cosa del genere

Edito: ma java che c'entra in tutto questo?