(опс ... исправляю ответ, после того как прочитаю текст над кодом)
Относительный путь начнется с каталога, в котором вы запускаете программу. Также называется текущий рабочий каталог .
Кроме того, поскольку вы используете файлы, попробуйте использовать API-интерфейс NIO с помощью Path. Как:
Path filePath = Paths.get("./snp.png")
С этим API вы можете проверить рабочий каталог, используя:
filePath.toAbsolutePath()
// just print it then, or check with a debugger
Кроме того, будьте осторожны с косыми чертами.
При использовании Windows и этой косой черты \
вам нужно сделать их двойными: \\
.
Другой вариант - инвертировать его: /
.