关闭

关于linux上文件路径的问题

标签: linux上文件路径问题
117人阅读 评论(0) 收藏 举报
分类:

问题:

在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,它为 ';'。




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    最新评论