/jde/src/main/resources/files
" JDE"是我的项目名称。在"文件"目录,我有一个" input.txt"文件。我可以用相对路径读取这个文件:
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("files/input.txt");
if (is == null) {
throw new FileNotFoundException(" File not found");
}
return new BufferedReader(new InputStreamReader(is));
但是,我无法写入文件:" files / output.txt"。我试图做类似以下的事情:
URL url = Thread.currentThread().getContextClassLoader().getResource(outputFileName);
以这种方式,URL为null。那么如何在标准的Maven Java项目中写入相对路径文件呢?