java - 如何在bin文件夹中创建一个txt文件

标签 java filesystems

我正在做一个 java 项目,我想知道是否可以编写一个代码来将 txt 文件直接创建到 bin 文件夹中(例如eclipse 的 bin 文件夹,我可以在其中使用 getClass() 访问 txt 文件)这样用户将无法看到创建的 txt 使用该程序时的文件。

最佳答案

你当然可以做到这一点。但是再想想。用户不从 Eclipse 运行程序。用户通常运行打包在 jar 中的程序,因此所有类文件不在文件系统中,而是在 jar 中。此外,用户甚至可能没有写入特殊文件夹以外的文件系统的权限。

底线:如果您想创建在文件系统中存储一些运行时数据的应用程序,您应该使用用户主目录或临时目录,或者使用提供平台的java.util.prefs.Preferences使用 Unix 中的文件系统和 Windows 中的注册表来保存和检索数据的独立方式。

如果您选择自己创建文件,您可以使用系统属性 user.homejava.io.tmpdir 检索使用主目录和临时目录。

关于java - 如何在bin文件夹中创建一个txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13201062/

相关文章:

javascript - 当路径有空格时,NodeJS fs.writeFile 在 Linux 上失败

java - 如何启用触摸编辑文本

java - Spring Oauth2 注册重定向 URI

linux - 如何使用 XFS 设置保证 io?

Hadoop - map-reduce 任务如何知道要处理文件的哪一部分?

Sharepoint 2013 GetGenericSetupPath 返回错误路径

linux - 递归删除给定路径中所有文件和文件夹的绝对最快方法。 Linux

java - 接口(interface)是否扩展了Object类?

java - jax-ws ri 2.2.1 没有为 amazon ecs wsdl 文件生成枚举

java - 使用 XPath 搜索和检索 XML 中的属性