我试图以这种方式独立打开文件平台:
FileInputStream file = new FileInputStream("/opt/sampleFile.jasper");
在linux中一切都是正确的但在Windows中我得到以下异常:
java.io.FileNotFoundException: \opt\sampleFile.jasper
在Windows中,我将此文件放在c:\ opt \
中有什么问题?
答案 0 :(得分:3)
您的应用程序的默认驱动器是什么?如果这是您当前工作目录的驱动器,则/opt/
将在Windows上为C:/opt/
。
我不会将数据存储在/opt
等系统目录中,而是使用相对于用户主目录的目录,即System.getProperty("user.home")