我正在研究一个java项目,我想知道是否有可能编写一个可以txt直接在bin文件夹中创建文件的代码(例如eclipse的bin文件夹,我可以用它getClass()来访问txt文件)以便用户txt使用该程序时将无法看到创建的文件.
你当然可以这样做.但再想一想.用户不从Eclipse运行程序.用户通常运行在jar中打包的程序,因此所有类文件都不在文件系统中,而是在jar中.此外,除特殊文件夹外,用户甚至可能无权写入文件系统.
底线:您要创建应用程序,在文件系统中存储一些运行时数据,您应该是用户用户主目录或临时目录,或者使用java.util.prefs.Preferences提供独立于平台的方法来使用unix中的文件系统和Windows中的注册表来保存和检索数据.
如果您选择自己创建的文件,您可以使用系统属性检索利用家庭和临时目录user.home和java.io.tmpdir.
| 归档时间: |
|
| 查看次数: |
574 次 |
| 最近记录: |