目录结构和访问文本文件

时间:2013-10-20 23:26:31

标签: java file directory

我目前正在尝试在我的Java程序中构建我的包和文件,但是我遇到了一些我无法理解的问题。

以下是我的代码的相关部分:

public static final String fileDirectory = "../txtFiles";

public static ArrayList<Account> readAccounts()
    throws Exception
    {
        // The name of the file which we will read from
        String fileName = "bank_details.txt";
        int accNum;

        // Make an ArrayList to store all the accounts we will make
        ArrayList<Account> accounts = new ArrayList<Account>();

        File file = new File(fileDirectory, fileName);
        Scanner input = new Scanner(file).useDelimiter(",$");
    }

我的目录结构如下所示:

    • 对象
      • Account.java
    • txtFiles
      • bank_details.txt
    • 运行
      • ReadingFiles.java

我正在尝试从bank_details.txt访问ReadingFiles.java"..\txtFiles\bank_details.txt"具有目录结构FileNotFoundException,但我使用的方法无效。相反,我收到"\..\"错误,并显示错误消息“系统无法找到指定的路径”。

我使用了一种非常相似的方法来访问我编写的其他程序中的文件,包括访问更高目录的javac Three\objects\*.java ,所以我无法理解为什么这不起作用。

任何帮助都将不胜感激。


编辑:

我正在通过命令提示符编译所有内容。

我从上面三个目录中编译它,首先编译对象:

javac -classpath .\Three run.ReadingFiles.java

然后我编译主程序:

public static final String fileDirectory = "../txtFiles";

SOLUTION:

我改变了这个:

public static final String fileDirectory = "Three/txtFiles";

到此:

{{1}}

由于我对java最终如何与工作目录进行交互缺乏了解。感谢所有的帮助

0 个答案:

没有答案