您的位置:首页 > 运维架构 > Linux

关于linux上文件路径的问题

2017-09-14 09:33 239 查看
问题:

在window上测试request.getSession.getServeltContext.getRealPath("/temp");输出到eclipse的控制台上是能返回具体路径

但是在linux上返回的却是null

原来window和linux平台上对/解析不同的

例如就上面的路径而言,window平台上最后解析为\temp,但是在linux平台上\temp,这就出现问题了

解决文件路径的跨平台,使用File.separator替换所有表示文件路径的\

关于File.separator

在linux上解析为\,在window上解析为/,这样就解决了跨平台

同样,也有分隔路径列表形式给定的文件路径中的文件名, File.pathSeparatorChar,在 linux系统上,此字段为 ':',在window,它为 ';'。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐