2013-11-01 5 views
0

Я пытаюсь открыть файл платформы независимого таким образом:Попытка загрузить файл платформы независимого

FileInputStream file = new FileInputStream("/opt/sampleFile.jasper"); 

В Linux все это правильно, но в окнах я получаю следующее исключение:

java.io.FileNotFoundException: \opt\sampleFile.jasper 

В окнах я размещаю этот файл в c: \ opt \

Что не так?

+0

существует ли файл/каталог? – Reimeus

+0

Да @Reimeus, каталог и файл существуют –

ответ

3

Каков диск по умолчанию для вашего приложения? /opt/ будет C:/opt/ в Windows, если это диск вашего текущего рабочего каталога.

Вместо того, чтобы хранить данные в системном каталоге как /opt Я хотел бы использовать каталог относительно домашней директории пользователя, т.е. System.getProperty("user.home")

+0

Я пробовал свой пример в других приложениях без проблем. Я действительно не знаю, почему он сейчас не работает –

+0

@JohnB У вас есть несколько дисков? –

+0

У меня есть один диск и буксирные перегородки (две буквы: c и d) –

Смежные вопросы