我正在学习Java,并且正在尝试制作一个简单的程序,该程序由可执行文件和包含文本文件的数据文件夹组成。运行可执行文件应导致文本文件被更改。但是,我找不到以实现这种结构的方式导出项目的任何选项。将项目导出为可运行的.jar文件也不会导出.jar文件中的数据文件夹(已通过7zip检查)
我在Eclipse中的文件夹结构如下:
TextChanger(eclipse中的主项目文件夹)
--JRE系统库
--src
----(默认程序包)
------MainClass.java
--data
---- text.txt(包含由“ Hello!”组成的一行文本)
MainClass.java中的代码是:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;
public class MainClass {
public static void main(String[] args) {
try {
List<String> myStrings = Files.readAllLines(Paths.get("data\\text.txt"));
if(myStrings.size() == 1 && myStrings.get(0).equals("Hello!")) {
myStrings.add("Hello to you too!");
Files.write(Paths.get("data\\text.txt"), myStrings);
}
}
catch (IOException e) {
e.printStackTrace();
}
}
}
,我的目标是将其导出为:
某些根文件夹
--TextChanger.Jar或TextChanger.exe
--data
---- text.txt
但是我找不到导出选项来将我的文件结构保留在Eclipse之外