0

我正在尝试以这种方式打开一个独立的文件平台:

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

在 linux 中一切正常,但在 windows 中我得到以下异常:

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

在 Windows 中,我在 c:\opt\ 中找到此文件

怎么了?

4

1 回答 1

3

您的应用程序的默认驱动器是什么? 如果这是您当前工作目录的驱动器,/opt/则将在 Windows 上。C:/opt/

而不是像/opt我那样将数据存储在系统目录中,而是使用相对于用户主目录的目录,即System.getProperty("user.home")

于 2013-11-01T21:20:58.437 回答