1
在下面的代码中,我首先在根目录下创建了一个File
,然后在其中创建了write
字符串。然后,我从File
读取数据:如何从runnable jar创建txt文件?
File file = new File("myfile.txt");
if(!file.exists()){
file.createNewFile();
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(com_port_hardcoded);
bw.close();
}
Scanner scn = new Scanner(file);
comPort = scn.nextLine().trim();
scn.close();
现在,当我编译和运行在eclipse这个代码,它完美的作品。但是,当我导出此代码的'可运行jar'时,txt
文件不在jar文件夹中。
我不知道txt
文件是在哪里生成的,或者它根本就不生成。
你执行这个jar:Java的罐子的jar文件? – Boris
您是否尝试将sys.out文件中的file.getAbsoluteFile()插入到控制台或日志文件中? – slartidan
你确定你的jar文件正在运行吗? –