E' sicuramente un problema legato al carattere di separazione usato nel path del file.

Ti ricordo che su Sistemi Unix (Linux e Mac) il path è /a/b.
Su Windows invece \a\b.

Usando File.separator di Java risolvi il problema.
Esempio:

Codice PHP:
String path File.separator "a" File.separator "b"