如何从runnable jar创建txt文件?

时间:2014-03-06 13:49:29

标签: java file jar executable-jar

在下面的代码中,我首先在根目录中创建了一个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文件的生成位置或根本生成的文件。

1 个答案:

答案 0 :(得分:0)

如果您希望生成的文件位于同一个jar文件夹中,则可以执行以下操作:

File file = new File(System.getProperty("user.dir"), "myfile.txt");