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

Chi*_*ech 4 java filesystems

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

Ale*_*exR 5

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

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

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