BufferedOutputStream实例在Spring Boot应用程序中返回null

时间:2017-06-09 13:08:52

标签: java spring spring-boot amazon-ec2 stream

我有以下代码在Spring Boot应用程序中编写,该应用程序在Amazon EC2实例(Ubuntu)上运行:

String userFile = "myfile.txt";
BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(userFile));

它在我的本地主机上完全正常工作但是当我将.jar部署到prod服务器(如上所述)时,streamnull,而userFile是有效的文件路径。有正当理由吗?与服务器空间或权限有关?与服务器配置文件有关?(在我的情况下, application.yml

1 个答案:

答案 0 :(得分:-1)

myfile.txt存在吗?如果没有,我会期待某种问题。尝试添加

userFile.createNewFile();

如果无法完成,它会抛出一些异常。