我正在做一个 java 项目,我想知道是否可以编写一个代码来将 txt
文件直接创建到 bin
文件夹中(例如eclipse 的 bin 文件夹,我可以在其中使用 getClass()
访问 txt
文件)这样用户将无法看到创建的 txt
使用该程序时的文件。
最佳答案
你当然可以做到这一点。但是再想想。用户不从 Eclipse 运行程序。用户通常运行打包在 jar 中的程序,因此所有类文件不在文件系统中,而是在 jar 中。此外,用户甚至可能没有写入特殊文件夹以外的文件系统的权限。
底线:如果您想创建在文件系统中存储一些运行时数据的应用程序,您应该使用用户主目录或临时目录,或者使用提供平台的java.util.prefs.Preferences
使用 Unix 中的文件系统和 Windows 中的注册表来保存和检索数据的独立方式。
如果您选择自己创建文件,您可以使用系统属性 user.home
和 java.io.tmpdir
检索使用主目录和临时目录。
关于java - 如何在bin文件夹中创建一个txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13201062/