Ruta de archivo Java Windows / Linux

¿Cuál es la mejor solución para crear una ruta de archivo en Java para estos dos sistemas operativos? La aplicación se utilizará para este sistema operativo, necesito crear una cadena universal.

por ejemplo: para Linux:

public File folderTxt = new File("/home/romankooo/work/txt/");

Para ventanas:

public File folderTxt = new File("C:\\PDFMalwareDataAnalyser\\Txt\\");

O es la mejor solución para generar 2 archivos .jar para este sistema operativo.

Muchas gracias chicos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta