在下面的代码中,我首先在根目录中创建了一个File
,然后在其中创建了write
字符串。然后我从File
:
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中编译并运行此代码时,它可以完美地运行。但是当我导出这个代码的'runnable jar'时,jar文件夹中没有txt
文件。
我不知道txt
文件的生成位置或根本生成的文件。
答案 0 :(得分:0)
如果您希望生成的文件位于同一个jar文件夹中,则可以执行以下操作:
File file = new File(System.getProperty("user.dir"), "myfile.txt");