我目前正在使用eclipse进行Java开发.在使用像FileReader这样的类时,有人能解释为什么文件放在src目录下的原因吗?有时在使用getClass()等方法时,必须将文件放在bin目录下.getResourceAsStream("...")用于读取图像?是否有任何替代方法getClass().getResourceAsStream("...")需要src目录下的文件?
您作为开发者把没有在bin目录中,你只有把东西在src和resources目录,当IDE -或任何其他构建工具-建立你的项目,然后生成的类文件和其他资源都投入到bin目录.
它位于资源bin在你随后的文物捆绑-目录.jar或.war等-都在您的应用程序可用classpath,并且可以通过类加载器,这使得能够装入的类,并允许您使用寻找资源进行访问getClass().gerResourceAsStream().