如何从java中的文件夹中命名文件?

时间:2015-12-02 01:21:45

标签: java eclipse

我在资源文件夹中有一个名为 InputFile.txt 的文件。 我的项目结构是这样的:

  • 虚拟存储器
    • SRC
      • 资源
        • InputFile.txt
      • 虚拟存储器
        • VirtualMemory.java

我试图通过这样的方式访问VirtualMemory.java类中的InputFile.txt:

String filename = ("./src/resources/InputFile.txt");
File file = new File(filename); 

但是找不到该文件。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

下面的代码将帮助从类路径中的任何位置加载属性文件。

ClassLoader cl = ClassLoader.getSystemClassLoader();
    if (cl != null) {
        URL url = cl.getResource(CONF_PROPERTIES);
        if (url == null) {
            url = cl.getResource("/" + CONF_PROPERTIES);
        }
        if (url != null) {
            try {
                InputStream in = url.openStream();
                props = new Properties();
                props.load(in);
            } catch (IOException e) {
                // Log the exception
            } finally {
               // close opened resources
            }

        }
    }