weixin_42304481 2009-04-03 22:36
浏览 303
已采纳

如何检测相对路径下的文件存在

首先这个问题已经google过了 不过我试了试不行。在csdn也请教了,还是没解决
献给大家简单介绍一下背景。
src为这个项目源码的目录,user为用户目录,src和user都在同一个项目文件夹PROJECT
下,也就是说二者有相同父路径PROJECT。如何检测user目录下有opml这个文件?以下是代码片段

 

File opml=new File("user\\a.txt");
if(opml.exists()==true){
    System.out.print("ok");
    }
else System.out.print("ok");  

这里是csdn的帖子http://topic.csdn.net/u/20090403/10/f7611d9f-02d6-4a56-a812-47056fef5781.html

 

希望大家集思广益 谢谢~


问题补充:
抱歉 错了代码是这样的
1.File opml=new File("user\a.txt");

2.if(opml.exists()==true){

3. System.out.print("ok");

4. }

5.else System.out.print("no");

问题补充:
photon的已经试过了。不显示错误 但是就是编译的时候不能通过。
如果代码如下的话,选择run as java bean就可以找到而且user.dir显示的是我工程的路径,如果编译工程就找不到,user.dir显示的C:\Documents and Settings\Administrator


File opml=new File(System.getProperty("user.dir")+"/user/a.txt");
public user(){
    if(opml.exists()){
        System.out.print("ok");
        //System.out.println(System.getProperty("user.dir"));   
    }
    else {System.out.print("no");
    //System.out.println(System.getProperty("user.dir")); 
    }
    System.out.println(System.getProperty("user.dir")); 
}</pre><br /><strong>问题补充:</strong><br />我再补充一下吧。。。这不是个web项目。仅仅是个离线阅读器的项目而已<br /><strong>问题补充:</strong><br /><span style="color: red"><span style="font-size: xx-large">我再补充一下吧。。。这不是个web项目。仅仅是个离线阅读器的项目而已 </span></span>
  • 写回答

6条回答 默认 最新

  • photonxp 2009-04-04 00:04
    关注

    试试这个
    [code="java"]
    String thePath=ClassLoader.getSystemResource("").getPath();

        File opml=new File(thePath + "/" +"user\\a.txt");   
        if(opml.exists()==true){   
            System.out.print("ok");   
            }   
        else System.out.print("ok");
    

    [/code]

    参考:http://www.iteye.com/topic/117978

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路