¿Cómo proporcionar la ruta relativa en la clase de archivo para cargar cualquier archivo? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Forma recomendada de guardar archivos cargados en una aplicación de servlet 2 respuestas

stoy cargando un archivo, para el cual quiero proporcionar una ruta relativa, porque el programa debería funcionar tanto en Linux como en Windows Env.

Esto es lo que estoy usando para subir

realPath = getServletContext().getRealPath(/files);
destinationDir = new File(realPath);
if(!item.isFormField())
                {
                    File file = new File(destinationDir,item.getName());

                    item.write(file);
}

Cualquier otro medio para proporcionar directamente la ruta relativa aquí

File file = new File(destinationDir,item.getName());

Respuestas a la pregunta(2)

Su respuesta a la pregunta