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";