我有一个程序需要使用File
个对象,这些对象是存储信息的txt文件。在我的IDE中执行java文件时代码运行正常,当我将程序打包到jar中时突然发生txt文件无法加载时遇到的问题。
在我的项目文件夹中,我将所有数据文件保存在一个数据文件夹中,该文件夹位于根目录中。在我的程序的顶部,我将txt文件定义为文件对象,
File data = new File("data/data.txt");
后来传递给另一个方法,该方法在其构造函数中接受文件对象并使用它预先形成其他函数。
我的主要困惑是如何制作它,即使我的程序被制作成jar,我仍然可以读取和写入txt文件?这是可能的还是我需要以不同的方式处理数据?