首先这个问题已经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>