用Swing做一个桌面应用程序,一般配置文件放在哪儿?

[复制链接]
查看11 | 回复3 | 2008-11-15 21:39:27 | 显示全部楼层 |阅读模式
用NetBeans,最终打包发布的是一个jar文件,给最终用户运行仅需java x.jar -jar就可以运行这个程序。
可是我这个程序里面需要保存一些配置,例如用户最后关闭窗体时的位置等等,存一个xml,一般保存到那里啊?能保存到自身的jar包里面吗?还是保存到jar包所在的目录?还是保存到用户目录%appdata%?
分别怎么实现?
一楼的开玩笑啊,Java Swing怎么会有.exe呢?
二楼的更开玩笑,Java还用xxx.ini啊?都是xml。
况且我是自己开发程序,不是研究别人的。我问的问题是配置文件放到什么目录。

回复

使用道具 举报

千问 | 2008-11-15 21:39:27 | 显示全部楼层
问题1:配置文件保存在哪里?回答:保存在随便的地方,可以保存在安装目录的conf中,也可以保存在操作系统的任何目录中,只要你能够在下次需要读取是读到那个文件即可。问题2:可以不可以保存到jar文件中?回答:可以,但很难很难!!这需要你了解JAR文件的压缩算法,然后把你的文件压缩进JAR中,或者,先调用JAR的解压缩程序,再将你的文件和JAR一起打包。阐明3:用户目录应该如何找到?一般我们需要给Swing一个安装程序,最好可以弄成像Windows的exe一样,这样,用户就会觉得你的Swing程序和exe没有任何区别,但是,你需要找到你jar所在的安装目录,一般这个目录就是你bat的启动文件夹的位置,不过,你也可以手动指定这个目...
回复

使用道具 举报

千问 | 2008-11-15 21:39:27 | 显示全部楼层
你看一般的应用程序中 都有一个xxx.ini的文件 这个文件实际上和记事本没什么区别你可以把你需要动态改变的参数 写在这个文件中...然后用户操作之后 就更新这个文件 就可以达到你说的效果了.......
回复

使用道具 举报

千问 | 2008-11-15 21:39:27 | 显示全部楼层
你点工程里有个.exe文件就是...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行