目录和文件名连接不起作用

时间:2018-05-31 11:01:34

标签: java netbeans

我在Netbeans IDE工作。

我想做的是:

  1. 获取当前Java应用程序的目录(例如:“F:\ PadhooWorld”)
  2. 加入文件名。 (例如:“\ Somestuff.txt”)
  3. 检查该文件是否存在(例如:“F:\ PadhooWorld \ Somestuff.txt”)
  4. 执行if .. else活动
  5. 当我尝试加入Directory + Filename时,它会抛出许多错误消息,例如Path无法转换为字符串等。整天搜索网络,不会产生任何简单的可用解决方案

    请指定一个非常简单的解决方案。

    EDIT 我还有两行代码

    String AppPath = System.getProperty(“user.dir”);
    String fullPath = AppPath +“\ Surabhi.txt”;

    第一行解决得很好 第二行(我尝试了不同的变化)没有运气。它以红色下划线。错误提示说“路径无法转换为字符串”等内容。

    我无法运行代码。

1 个答案:

答案 0 :(得分:0)

听起来你正在过度思考它。您可以使用所需的文件名创建一个File对象(默认情况下将使用当前目录的路径),然后在其上调用exists()

File f = new File("filename.txt");
System.out.println(f.getAbsolutePath()); //Just for debug if you want to check the path
if(f.exists()) {
    //Whatever
}

或者,如果要指定路径以及文件名:

String AppPath = System.getProperty("user.dir");
String fileName = "Surabhi.txt";
File f = new File(AppPath, fileName); //f.getAbsolutePath() will give the concatenated name
if(f.exists()) {
    //Whatever
}