如何在bin文件夹中创建txt文件

时间:2012-11-02 18:30:34

标签: java filesystems

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

1 个答案:

答案 0 :(得分:5)

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

结论:您要创建在文件系统中存储一些运行时数据的应用程序,您应该是用户用户主目录或临时目录,或者使用java.util.prefs.Preferences提供与平台无关的方式来使用文件保存和检索数据unix中的系统和windows中的注册表。

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