尝试独立加载文件平台

时间:2013-11-01 21:17:07

标签: java fileinputstream

我试图以这种方式独立打开文件平台:

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

在linux中一切都是正确的但在Windows中我得到以下异常:

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

在Windows中,我将此文件放在c:\ opt \

有什么问题?

1 个答案:

答案 0 :(得分:3)

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

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