项目部署在Linux下,如何设置文件路径

这几天一直在弄根据excel模板生成文件的功能,在本地跑没有问题,但是部署到Linux上的时候,一直会报找不到文件的错误:not found the file(公司电脑不能联网,只能凭借记忆敲一下错误提示了),具体解决方法如下:

我的代码类似这种:

String baseUrl = "/home/etc";

String path = baseUrl + "\\test.xls";

File file = new File(path);

if(!file.exists()){

     throw Exception();//文件明明存在,但是却file.exists却是false。

}

我打印了file的路径,为:"/home/ect\test.xls";

上网查了一下,和Windows不同,Linux的路径应该是“/”,但是我的路径中包含"\",所以找不到对应的资源。

修改方法如下:

String baseUrl= "/home/etc";

String path = baseUrl + File.separator + "test.xls";//  经过File.separator转化之后变为:/home/etc/test.xls

之后再部署测试,没有问题了。

 

还得提醒一句,任何对文件进行写入输出操作,都要记得关闭流文件。

 

 

 

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值