我要写个路径 比如 在  windows  下  //aa//test1.java  但是在linux下的路径就是 /a/test1.java怎么  
有什么方法可以解决这个问题?
在windows  下直接转换成 //aa//test1.java  在linux下 转换成 /a/test1.java

解决方案 »

  1.   

    我怎么记得Linux下面的斜杠是反着的,恩...是反着的...你把路径定义成变量,然后判断系统,取不同的路径,就好了。
      

  2.   

    两种方案:
    一、你的应用需要使用path的地方不是很多的,我们的原则是使用配置文件。二、到以下网址学习下,有个很好的例子。
    http://www.diybl.com/course/3_program/java/javajs/2007923/73103.html
      

  3.   

    对。1.5一上的JDK都一样。
    是在不行,可以用路径分隔符File.separator表示,则可移植性更强。
    取当前系统的路径分隔符。
    separator
    public static final String separator与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 separatorChar。 
    再不明白看看API吧。
      

  4.   

    支持我做的时候也是用的这个
    与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 的值的第一个字符。在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\\'。
      

  5.   

        现在"/"在Windows也可以识别(我还是建议楼主以后路径用相对路径,而不是绝对路径,这样可以更好
    的跨平台)