新编了一个应用程序,需要保存用户的一些配置资料老师不准用数据库,只好用一个txt来存储数据,不想放到C:\和My Documents里,想放到与jar所在的文件夹里(netbeans下头的dist目录),有什么办法可以知道这个位置吗?或者大虾指点一下放那个txt的最佳位置。(我希望是可以和jar文件跟着走的位置)不知道jar文件能不能被本身修改?比如运行完更新数据——更新jar里面source里面的一个txt?
调试欢乐多
但是TXT文件你放进去没有用,你不能改JAR包里的值
所以,最好的方法是把你的TXT文件放到JAVA.home这个目录下面
因为只要是有JAVA的电脑,就一定会有java.home这个属性,这样做就可以抽象你的目录
System.getProperty("java.home")
用这个可以返回java.home的字符串值,你用这个值构造一个目录,然后往里面放你要放的文件就可以了
然后你存取都可以用同样的方法
http://www.regexlab.com/jar2exe/