2016-11-10 119 views
-2

我无法弄清楚为什么我无法打开位于文件树中正确位置的文件。无法在eclipse中打开文件

** java.io.FileNotFoundException:wages.xls ** at this line:FileInputStream file = new FileInputStream("wages.xls");

大概在日食

回答

1

构建路径错误,您需要将这个文件添加到位于你的classpath,通常命名为resources的文件夹。然后,您可以通过您的类的Classloader访问这个文件的内容:

class Test { 
    public static void main(String[] args) { 
     InputStream myFileContent = Test.class.getResourceAsStream("/directory/file"); 
    } 
} 

这与以下文件树中的项目工作:

  • projectRoot
    • SRC
      • Test.java
    • 资源
      • 目录
        • 文件

而且既包括srcresources目录的类路径。

+0

'WebContent'是一个资源目录,但它专门用于Web资源。只需在项目的根目录创建一个新的文件夹'resources',右键点击它并选择'Build Path->用作源文件夹' – Aaron

+0

Thank you that works –