Java文件路径的问题
现在我有一个问题搞不明白,就是我在Windows下进行开发,然后移植到Linux操作系统下运行。但每次都会出现配置文件路径的问题。
本来在Windows下,可以写成“\\”而在Linux下好象不认这个路径?要更改为“/”才可以。不知道这是什么问题?
还有请大家帮我分析一下Windows下与Linux下,文件路径的区别是什么?在移植的过程中,应该注意什么问题?
谢谢!!!!!
问题点数:100、回复次数:13Top
1 楼baselive(静默)回复于 2005-08-17 11:41:52 得分 5
可以先取得当前系统的分隔符
Top
2 楼jiangyuanhang(jiangyuanhang)回复于 2005-08-17 12:05:06 得分 2
windows下的\对应linux下的/Top
3 楼viena(维也纳N02)回复于 2005-08-17 12:07:37 得分 5
Windows下路径分隔符是"\"
Unix与Linux下路径分隔符是"/"Top
4 楼simon0512(虫虫)回复于 2005-08-17 12:14:44 得分 2
楼上正解Top
5 楼interhanchi(on the Java Road)回复于 2005-08-17 12:18:02 得分 5
linux就没有盘符这个概念!Top
6 楼squallzeng(小呆呆)回复于 2005-08-17 13:51:50 得分 0
这个我到知道,就没有其它的区别了吗?
那如果只有这两个区别,是不是每次换不同的环境的时候,在打包的时候就要更改这个设制呢?有没有更为方便的方法?
谢谢!!!!Top
7 楼interhanchi(on the Java Road)回复于 2005-08-17 14:28:18 得分 2
可以使用ant.
Top
8 楼layueer(爱伤怀,努力升仙)回复于 2005-08-17 14:53:16 得分 2
Windows下路径分隔符是"\"
Unix与Linux下路径分隔符是"/"
记住这个就没问题Top
9 楼rower203(华仔)回复于 2005-08-17 15:02:37 得分 60
Windows下路径分隔符是"\"
Unix与Linux下路径分隔符是"/"
*****如果路径分隔符用File.separator表示,则可移植性更强。
×××要养成好的编程习惯很重要!!!
Top
10 楼superslash(开始用功学习)回复于 2005-08-17 15:06:03 得分 10
*****如果路径分隔符用File.separator表示,则可移植性更强。
同意严重Top
11 楼isni2(看中)回复于 2005-08-17 15:11:29 得分 2
楼上讲的很好,接分
Top
12 楼rower203(华仔)回复于 2005-08-17 15:11:38 得分 5
File f = new File(myPath + File.separator + myFileName); //跨平台、可移植性好
File f = new File(myPath + “\\”+ myFileName); //Windows平台、可移植性不好
File f = new File(myPath + “/”+ myFileName); //Linux平台、可移植性不好
Java本身是跨平台、可移植性好的语言。如果你的Code写的尽是Hard Code,那么跨平台、可移植性就要大折扣。Top
13 楼baselive(静默)回复于 2006-04-26 16:59:43 得分 0
windows与linux是不同的Top




