CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

Java文件路径的问题

楼主squallzeng(小呆呆)2005-08-17 11:32:59 在 Java / J2EE / EJB / JMS 提问

现在我有一个问题搞不明白,就是我在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

相关问题

  • 取文件路径java报错
  • 文件路径名
  • 求助 显示文件详细路径的Java代码
  • 如何用JAVA获得当前执行文件所在的目录路径,和系统目录路径(c:\winnt\)
  • dll文件的路径
  • 文件路径一问
  • 文件路径的问题
  • 文件路径的问题
  • 文件路径的问题
  • 文件路径问题

关键词

  • linux
  • 跨平台
  • unix
  • 可移植性
  • 路径分隔符
  • 路径
  • myfilename
  • mypath
  • 问题
  • 区别

得分解答快速导航

  • 帖主:squallzeng
  • baselive
  • jiangyuanhang
  • viena
  • simon0512
  • interhanchi
  • interhanchi
  • layueer
  • rower203
  • superslash
  • isni2
  • rower203

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo