FileInputStream可以读到classpath路径的文件吗
时间: 2024-02-03 14:12:41 浏览: 171
filestream类读写文件
可以的。当你使用相对路径来创建一个FileInputStream对象时,Java会默认在当前工作目录下寻找文件。如果你希望从classpath路径中读取文件,可以使用以下方法之一:
1. 使用ClassLoader.getResourceAsStream方法来获取文件的输入流,例如:
```
InputStream inputStream = getClass().getClassLoader().getResourceAsStream("path/to/file");
```
2. 使用当前类的ClassLoader来获取文件的输入流,例如:
```
InputStream inputStream = getClass().getResourceAsStream("/path/to/file");
```
注意,这里的路径是相对于classpath的根目录的。
阅读全文