【发布时间】:2019-01-22 01:46:33
【问题描述】:
我想要一个 java 应用程序,在启动 jar 后,我会在与 jar 相同的文件夹中获得一个文件,例如 test.txt。
例如,我点击 jar 并在同一个文件夹中得到一个 test.txt 文件。
以下代码在eclipse中工作并创建文件,但导出到jar后,没有文件生成。
如果您能提供帮助将非常高兴。
public class FileWriterTest {
public static void main(String[] args) {
String fileName = "test.txt";
try(
FileWriter fileWriter = new FileWriter(fileName);
BufferedWriter writer = new BufferedWriter(fileWriter);
) {
writer.write("Hello");
} catch(IOException e) {
e.printStackTrace();
}
}
}
【问题讨论】:
-
导出后你的 jar 是如何运行的?
-
使用
System.getProperty("user.dir")获取“工作”目录引用并确保它在您认为的位置