我目前正在尝试为我的公司创建一个类似插件的库。
我需要检查项目结构中是否存在四个目录。由于java.io.File
不可用,我对如何检查项目结构中需要存在的文件存在感到困惑?
具体的用例。
将有四个目录:
/entities
/converter
/attributes
/caches
现在如果开发人员使用这个库并且想要访问所有,那么让我们说“人” - 来自服务器的实体,他应该可以调用
RestGet.getAll("Person");
如果存在这些文件,则库在项目的源目录中查找:
/entities/PersonEntity.java //<-- Stores the actual data
/converter/PersonConverter.java //<-- Converts the JSON answer of the server to the Object
/attributes/PersonAttributes.java //<-- An enum that is used to set the attributes of the object
/caches/PersonCache.java //<-- A simple Cache
我该怎么做?我尝试使用FileSystemStorage
,但它只告诉我应该使用getAppHome()
...
答案 0 :(得分:0)
我不太了解源目录的用法,这显然不会存在于运行应用程序的设备上。
您可以访问SRC目录根目录中的文件,这些文件将使用Display.getInstance().getResourceAsStream(...)
打包到JAR中。
“java.io.File
的替换为FileSystemStorage the developer guide。