本帖最后由 java2000_net 于 2008-08-05 16:47:01 编辑

解决方案 »

  1.   

    直接读到的路径格式问题。
    把"\"改成"\\"或者改成"/"都是支持的
    如果修改这个符号建议改成"/"因为这个符号再windows和 linux都支持.
    当然,最好的做法是自己创建以个路径分隔符的对象实例来做.
      

  2.   

    其实我的意思就是想问一下“E:\courses\java\workspace\javatest\bin\firstSwing\index.html”写成相对路径怎么血 
      

  3.   

    System.getProperty("file.separator");   
    取得系统分隔符~~
      

  4.   

    不是有个“./”表示当前路径路径的吗?我用"./"+filename发现不行,".\\"+filename也不行。我自己想到了一个办法String s = System.getProperty("user.dir")+"/src/firstSwing/"+filename;
    FileReader fr = new FileReader(s);这样的话可以正常的运行,而且可以移植,就是觉得太麻烦了。
      

  5.   


    你想更高的可移植性,就要这么写~~,真正用到时,就是用System.getProperty("file.separator");  
    代替你的系统分隔符,用System.getProperty("user.dir")代替你的相对路径~~