String uploadPath = Objects.requireNonNull(this.getClass().getClassLoader().getResource("./moulds/tempFile")).getPath();想将这个中的文件以输出流形式打开,结果打不开office
时间: 2024-03-05 12:53:17 浏览: 174
JQuery上传插件Uploadify使用详解.pdf
这个问题可能是因为你使用的是相对路径,而不是绝对路径,导致程序无法正确找到文件。可以尝试使用绝对路径来打开文件,例如:
```
String absolutePath = new File(uploadPath).getAbsolutePath();
```
然后再使用绝对路径来打开文件,例如:
```
InputStream inputStream = new FileInputStream(absolutePath);
```
或者你也可以使用Java 7的NIO库来打开文件,例如:
```
Path path = Paths.get(absolutePath);
InputStream inputStream = Files.newInputStream(path);
```
此外,如果你打开的是Office文档,建议使用对应的Office API来处理,而不是直接以输入流的形式打开文件。例如,对于Word文档,你可以使用Apache POI库来读取和操作文档。
阅读全文