String temDir="templates"+ File.separator+"project_letters.docx"; ;//生成临时文件存放地址删除也是按照这个路径,但删除不掉,他的生成文件是在外层的,怎么改,不能使用绝对路径
时间: 2024-04-15 22:27:23 浏览: 248
解决文件路径太深。无法删除问题
4星 · 用户满意度95%
如果你不能使用绝对路径,你可以尝试以下方法来修改`temDir`以确保生成的临时文件存放在指定的路径下:
```java
String tempDir = System.getProperty("user.dir") + File.separator + "templates" + File.separator + "project_letters.docx";
```
这里使用了`System.getProperty("user.dir")`来获取当前工作目录的路径,然后拼接上`"templates"`和`"project_letters.docx"`来构建完整的临时文件路径。这样生成的文件应该会存放在你期望的位置。
请注意,使用相对路径时,确保当前工作目录是你期望的路径。如果你执行代码的位置不是你期望的路径,可能需要调整当前工作目录或者提供其他的参考路径来构建相对路径。
阅读全文