您的位置:首页 > 其它

csdn问答题——————关于路径的解析

2009-10-28 22:03 169 查看
问题:比如

FileInputStream f=new FileInputStream("d:/java/test.java");



FileInputStream f=new FileInputStream("d://java//test.java");

这两种写法都是对的,那这两种写法有什么区别吗?和跨平台有关吗,那种比较好?

答案:

d:/java/test.java

/在windows和linux都支持

d://java//test.java

在windows平台支持

File.separator 解决跨平台

1、一般不会把绝对路径写到代码里,而是用properties、xml之类的配置文件。

2、需要注意的是,代码里在连接路径的时候,使用“File.separator”确保可以跨平台运行。

3、在第2点的基础上,因为使用的是windows路径,所以用“//”转义比较好,便于代码中处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: