Я полагаю, у вас есть файл. С java.awt.Desktop вы можете использовать что-то вроде этого:
public static void openContaiingFolder(File file) {
String absoluteFilePath = file.getAbsolutePath();
File folder = new File(absoluteFilePath.substring(0, absoluteFilePath.lastIndexOf(File.separator)));
openFolder(folder);
}
public static void openFolder(File folder) {
if (Desktop.isDesktopSupported()) {
Desktop.getDesktop().open(folder);
}
}
Имейте в виду, что если вы вызываете это с файлом, который не является каталогом, по крайней мере, Windows попытается открыть файл с программой по умолчанию для типа файла.
Но я не знаю, на каких платформах это поддерживается.