我可以在eclipse中的包内创建文件夹吗?

Xyz*_*yzk 5 java eclipse

我有项目,源文件夹为“app”,在这个包中我有包“models”。我可以在此包中创建文件夹或任何其他类型的子目录吗?所以最终我会得到类似的东西

-app
   -models
       -Folder1
           -file1
           -file2
       -Folder2
           -file3
           -file4
Run Code Online (Sandbox Code Playgroud)

当我尝试强制在内部创建文件夹(通过单击“新建”->“其他”->“文件夹”)时,我无法向其中添加任何内容。

Jul*_*don 1

包和文件夹在概念上略有不同。

通常,您可以将处理相同功能的类分组到同一个包中。例如,核心类、应用程序的模型可以位于 com.example.myapp.core 中,而 ui 类可以位于 com.example.myapp.ui 中。这些包在磁盘上通过文件夹结构表示。

在我看来,您不应该更改此包结构来添加不是 Java 类的文件。我建议添加一个resources在应用程序树的顶部添加一个文件夹,以便将数据和类分开。

但是如果您只想添加子包,则不要创建新文件夹,只需创建一个新包,例如app.models.Folder1.file1您将获得所需的结构。

您可以参考这个问题来了解更多有关打包约定的信息:Are There are bestpractices for (Java) packageorganization?