我有一个Java程序,用于存储/调用位于我的C盘中的.txt文件中的数据。目前,这些文件的文件路径已硬编码到我的Java程序中。
我现在正在寻找分发这个软件,并且我想知道如何制作它以便用户可以在安装期间指定文件位置,然后我可以将我的程序指向此位置而无需对其进行硬编码。
这是非常标准的功能,但我一直在努力寻找如何实现它。我可以使用相对文件路径,即将.exe文件与.txt文件放在同一文件夹中,或者我是否必须使用类似Windows注册表路径的文件?
非常感谢你的帮助。
干杯, 罗宾
答案 0 :(得分:1)
使用系统属性" user.home"作为你的道路的根。这些天安装的大多数东西都使用这个系统属性作为父目录和预定义文件夹。这些节省了很多麻烦。将其与File.separator char相结合,以避免进一步的可移植性问题