java.io.IOException: система не может найти указанный путь

Я пытаюсь открыть файл, который я только что создал в своем коде (поэтому я уверен, что файл существует)

Код выглядит так:

File file = new File(filename);
file.createNewFile();
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
...
bw.close();

try {
    Desktop desktop = null;
    if (Desktop.isDesktopSupported()) {
        desktop = Desktop.getDesktop();
    }
    desktop.open(file);
} catch (Exception e) {
    ...
}

Но, как говорится в заголовке, я получаю «исключение java.io.IOException: система не может найти указанный путь» из istruction desktop.open (file). Несомненно, проблема заключается в том, что путь к файлу содержит пробелы (которые переводятся в «% 20»). Есть ли способ избежать этого?

Ответы на вопрос(5)

Ваш ответ на вопрос