Como fornecer um caminho relativo na classe File para fazer upload de qualquer arquivo? [duplicado

Esta pergunta já tem uma resposta aqui:

aneira recomendada de salvar arquivos enviados em um aplicativo de servl 2 respostas

Estou carregando um arquivo, para o qual desejo fornecer um caminho relativo, porque o programa deve funcionar no linux e no Windows en

Isso é o que estou usando para fazer upload

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

                    item.write(file);
}

Qualquer outro meio de fornecer diretamente o caminho relativo aqui

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

questionAnswers(2)

yourAnswerToTheQuestion