Cómo definir una ruta relativa en java (Windows)

Aquí está la estructura de mi proyecto:

Necesito leerconfig.properties dentroMyClass.java. Intenté hacerlo con un camino relativo como sigue:

// Code called from MyClass.java
File f1 = new File("..\\..\\..\\config.properties");  
String path = f1.getPath(); 
prop.load(new FileInputStream(path));

Esto me da el siguiente error:

..\..\..\config.properties (The system cannot find the file specified)

¿Cómo puedo definir una ruta relativa en java? Estoy usando jdk 1.6 y trabajando en windows.

Respuestas a la pregunta(7)

Su respuesta a la pregunta