存储用于Java项目的文件的好方法是什么,以及如何访问它们?

时间:2012-12-06 16:59:45

标签: java file persistence project javafx-2

目前,我有一种临时的方式来访问我的Java代码所调用的FXML文件和CSS文件。

为了访问我的CSS文件,我将它们放在我的bin文件夹中,并通过我的FXML文件中的引用访问它,如下所示。

<fx:root type="javafx.scene.layout.AnchorPane" prefHeight="600.0" prefWidth="800.0" xmlns:fx="http://javafx.com/fxml" stylesheets="splashStyle.css">

为了访问我的FXML文件,我将它们存储在我的.class文件所在的位置,并按如下方式访问它们。

FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("splashLayout.fxml"));

所以我很好奇有一种更好的方法可以做到这一点,在存储和访问方面,就像现在它似乎非常不一致和不专业。

谢谢! :)

1 个答案:

答案 0 :(得分:0)

我认为最佳做法是将资源存储在如下文件夹中:src / main / resources作为maven项目布局建议(参见:http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

要访问它们,请参阅:http://docs.oracle.com/javase/1.5.0/docs/guide/lang/resources.html

或者:How to use ClassLoader.getResources() in jar file