¿Cómo subir un archivo al servidor remoto http usando java? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Cómo usar java.net.URLConnection para disparar y manejar solicitudes HTTP 11 respuestas

Necesito cargar imágenes y archivos de texto desde mi aplicación a un servidor remoto (solo http no ftp) usando java. Mi aplicación está en el framework jsf. Busqué pero no se encontraron cosas adecuadas. ¿Alguien puede guiarme? De hecho, debería subir archivos a una carpeta especial al servidor remoto. Tengo dos aplicaciones con ruta compartida para cargar archivos, así que para acceder a estos archivos, decidí cargar archivos compartidos (como imágenes y textos) al tercer servidor. La primera aplicación debe cargar archivos a este servidor remoto y la segunda aplicación debe leerlos desde allí. Así que mi parte difícil de esta solución es cargar archivos a este tercer servidor (de hecho, un servidor remoto) usando http.

Respuestas a la pregunta(6)

Su respuesta a la pregunta